Search jobs > San Diego, CA > Software engineer

Software Engineer

DICE
San Diego, California, US
$54K-$97.5K a year
Full-time

Dice is the leading career destination for tech experts at every stage of their careers. Our client, Leidos, is seeking the following. Apply via Dice today!

Read the overview of this opportunity to understand what skills, including and relevant soft skills and software package proficiencies, are required.

Description

Unleash your potential at Leidos, where we deliver innovative solutions through the efforts of our diverse and talented people who are dedicated to our customer's success.

We empower our teams, contribute to our communities, and operate sustainably. Everything we do is built on an investment to do the right thing for our customers, our people, and our community.

Our Mission, Vision, and Values guide the way we do business.

Job Overview

This position is part of the Leidos National Security Sector (NSS) engineering aerospace development team. As a Software Engineer at Leidos, you will be part of a software development team developing, implementing, and testing sensor software solutions for space-based products.

This role offers a unique opportunity to impact Leidos' current and future space-based sensor projects using your full stack software programming experience.

In this role, working with a team of engineers (electrical, firmware, mechanical, and test) you will develop software applications and routines for our flight hardware.

Primary Responsibilities

The software engineering candidate will be responsible for programming software within a Software Development Lifecycle (SDLC) process, which includes the design, development, implementation, unit testing, troubleshooting, root cause analysis, and debugging of software programs for new design, existing enhancements and new software-intensive systems and sensor-based products.

Along with software development, you will write unit tests and support software / hardware in the loop validation systems as part of our continuous integration and deployment (CI / CD) system.

Duties include software requirements analysis, developing software applications for targeted hardware platforms, development of software test products for automation, and understanding software development lifecycles for developing software capabilities.

As a software engineer, you will :

  • Develop application software to meet our mission and program requirements.
  • Develop unit tests to perform functional verification of static code as well as develop functional software and hardware in the loop tests to facilitate validation and long-term reliability.
  • Updating existing software to add new features and resolve bugs.
  • Work with various debuggers on software applications.
  • Design, develop and modify software sub-systems, using scientific analysis and comparison to mathematical models that enable prediction and outcome comparison and reporting along with clarity on the edge and corner cases.
  • Participate in code and design reviews.
  • Modify existing software to correct errors, to adapt to new sensor hardware, or to improve the performance of sensors.
  • Assist with developing and executing test procedures for software components.
  • Integrate existing sensor-based software into new or modified sensors or operating environments.
  • Write and review software and system documentation.

Basic Qualifications

We're looking for Software Engineers possessing the basic software foundational skills such as :

  • Bachelor's degree with 2+ years of relevant experience
  • Experience with C, C++, Java, and Python.
  • Experience with analyst skills and tools such as MATLAB.
  • Familiar with modern SecDevOps software development operations and Agile Software techniques.
  • Understanding of memory architecture - static vs dynamic memory and their relationship to stack, heap, and cache memory.
  • Understand real time architectures, interrupts, ISRs, tasks, and how to apply object-oriented concepts to embedded systems
  • Understand various debuggers, and how to use debuggers on software applications.
  • Experienced with version control systems such as Git.
  • Strong problem-solving and analytical skills.
  • Experienced with various IDEs including Microsoft VS Code, or Eclipse.
  • Strong written and verbal communication skills.

Preferred Qualifications

  • Experience processing images.
  • Experienced with embedded design of real-time electrical-mechanical assemblies that include motion, state machines, and real-time feedback.
  • Experience with various of embedded communication protocols including I2C, SPI, LVDS, RS485, RS232, Ethernet (100Mbps, 1Gb), etc.
  • Understand software programming at the OSI Layer 1 - Physical layer
  • Understanding of FPGA and General Purpose Processors (GPP), and Graphical Processor Unit (GPU) development

Original Posting Date :

2024-07-31

While subject to change based on business needs, Leidos reasonably anticipates that this job requisition will remain open for at least 3 days with an anticipated close date of no earlier than 3 days after the original posting date as listed above.

Pay Range :

Pay Range $53,950.00 - $97,525.00

The Leidos pay range for this job level is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law.

J-18808-Ljbffr

3 days ago
Related jobs
Promoted
SAIC
San Diego, California

Will work with the team of developers, system engineers, and test engineers will support the development, design, and testing of the system to resolve complex software problems. A minimum of 5 years of experience designing software. Has successfully worked on and delivered a large software release. ...

Promoted
VirtualVocations
Chula Vista, California

A company is looking for a Software Quality Engineer to enhance the quality of their mobile app and connected fitness devices. ...

Promoted
Northrop Grumman
San Diego, California

Principal Cloud Software Engineer based out of San Diego, CA ORMelbourne, FL. Principal Cloud Software Engineer at Northrop Grumman you will have a challenging and rewarding opportunity to be a part of our Enterprise-wide digital transformation. This position may be filled as a Principal Cloud Softw...

Promoted
VirtualVocations
El Cajon, California

Software Database Engineer to join their team in building cutting-edge technology solutions. ...

ResMed
San Diego, California

As a Software Development Engineer in Test (SDET) you will be part of a collaborative team responsible for test automation activities that ensure the best quality outcome. Validate software functionality, integration of sub-systems, software performance, scalability, and resilience over time to achi...

Promoted
VirtualVocations
El Cajon, California

A company is looking for a Front-End Engineer to develop and enhance products for mentor-driven services. ...

Jack in the Box
San Diego, California

Software Engineer 2 is responsible for writing high quality performant software across the technologies that drive Jack’s guest facing experiences. Engineer 2s participate in production response activities helping to resolve bugs and outages. Developing software to meet user stories and bugs. Develo...

Apple, Inc.
San Diego, California

Join this team, and you'll collaborate with engineers across Apple to build and deploy forward-looking prototype systems that contribute to the development of our world renowned hardware and software architecture. Apple's Platform Architecture group is seeking a systems engineer to build high perfor...

Oneida Technical Solutions
San Diego, California

We will be seeking a Senior Software Engineer III. They may also perform the following duties: • Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Electrical Engineering, Computer Engineering, Computer S...

Apple, Inc.
San Diego, California

Apple's Streaming Media Team is looking for self-motivated and dedicated engineers to join our team. We are looking for engineers who are familiar with video streaming using web-based technologies. As a media streaming engineer in this role, you will be responsible for developing either high-quality...