General Dynamics Mission Systems · 10 hours ago
Mid-Level Embedded Software Engineer
General Dynamics Mission Systems is a leader in high technology solutions, products, and services for defense and scientific missions. They are seeking a skilled Mid-Level Embedded Software Engineer to design, develop, and integrate embedded software, collaborate with cross-functional teams, and contribute to cutting-edge projects in embedded systems development.
AerospaceBusiness Information SystemsInformation ServicesInformation TechnologyNational SecuritySensor
Responsibilities
Design, develop, configure, and integrate embedded software using tools such as Yocto, Buildroot, or Petalinux
Collaborate with cross-functional teams to architect, implement, and test FPGA-based systems
Develop, debug, and optimize software in C/C++ for embedded systems, including managing complex build environments with tools like make
Lead and contribute to projects involving AMD Versal and ZynqMP FPGAs, as well as Intel x86 chip architectures
Develop and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline embedded software development
Work extensively within Linux/Unix environments, including shell scripting, to support embedded systems development
Debug and troubleshoot complex interactions between software and hardware, ensuring optimal system performance
Provide technical guidance and mentorship to junior engineers and interns
Qualification
Required
Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field
5+ years of job-related experience, or a Master's degree plus 3 years of job-related experience
Ability to obtain a Department of Defense Secret security clearance is required at time of hire
U.S. citizenship is required
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field
3-5 years of professional experience in embedded systems development
Proficiency in C/C++ programming for embedded systems, including expertise in build tools like make
Strong experience with Linux/Unix environments, including shell scripting and terminal-based workflows
Hands-on experience debugging and troubleshooting embedded systems, including hardware/software interactions
Extensive familiarity with tools such as Yocto, Buildroot, or Petalinux for developing board support packages (BSPs)
Strong analytical and problem-solving skills, with the ability to work independently and collaboratively
Effective communication skills and the ability to contribute to team discussions and technical reviews
Strong understanding of direct interfacing of software through hardware (Bare-metal device drivers, FSBL)
Able to interpret vendor part datasheets for software development/debugging
Preferred
In-depth knowledge of FPGA technologies and their applications in embedded systems
Experience working with AMD Versal or ZynqMP FPGAs
Familiarity with Intel x86 chip architectures
Experience configuring and using device trees in embedded systems
Working knowledge of CI/CD principles and tools, such as Jenkins or GitLab CI/CD
Proven ability to contribute to the architecture and design of embedded systems
Benefits
401k matching
Flex time off
Paid parental leave
Healthcare benefits
Health & wellness programs
Employee resource and social groups
Company
General Dynamics Mission Systems
General Dynamics Mission Systems designs and delivers critical systems and products for defense and cybersecurity customers. It is a sub-organization of General Dynamics.
Funding
Current Stage
Late StageRecent News
Washington Technology
2026-01-17
Company data provided by crunchbase