We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Mid-Level Embedded Software Engineer

General Dynamics Mission Systems
$112,924.00 - $125,275.00
parental leave, flex time, 401(k)
United States, Arizona, Scottsdale
Feb 02, 2026
Basic Qualifications

Requires a Bachelor's degree in Software Engineering, or a related Science, Engineering, Technology or Mathematics field. Also requires 5+ years of job-related experience, or a Master's degree plus 3 years of job-related experience. Agile experience preferred.

CLEARANCE REQUIREMENTS: Ability to obtain a Department of Defense Secret security clearance is required at time of hire. Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within our facilities, U.S. citizenship is required.


Responsibilities for this Position

ROLE AND POSITION OBJECTIVES:

We are seeking a skilled and motivated Mid-Level Embedded Software Engineer to join our dynamic team. The ideal candidate will have a solid foundation in computer engineering, computer science, or electrical engineering, with hands-on experience in embedded systems development. This position offers the opportunity to work on cutting-edge technologies, including FPGAs, Linux-based environments, and CI/CD pipelines. We are looking for someone with a strong technical background, a proactive attitude, and the ability to contribute independently to complex embedded systems projects.

Key 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.

Required Qualifications:

  • 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.

Desired Qualifications:

  • 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.

Skills:

  • Programming Languages: C, C++
  • Operating Systems: Linux/Unix
  • Development Tools: make, Git, Vitis
  • Embedded Software Tools: Yocto, Buildroot, Petalinux (for BSP development)
  • Debugging Tools/Skills: Debugging hardware/software interactions, using tools like Vitis
  • FPGA Knowledge: AMD Versal, ZynqMP, or similar FPGA platforms (including device tree configuration)
  • CI/CD Tools: GitLab CI/CD, or similar automation tools
  • Bare-Metal Development: FSBL, device drivers
  • Problem Solving: Strong analytical skills for troubleshooting and debugging complex systems
  • Team Collaboration: Effective communication and leadership skills for mentoring and working in cross-functional teams

What We Offer:

  • A challenging and rewarding role with opportunities to work on state-of-the-art technologies.
  • Collaboration with a talented team of professionals on impactful projects.
  • Opportunities for career growth and professional development.
  • A chance to make a meaningful impact within the team and organization.
  • A high-visibility role with opportunities to showcase your work and make a meaningful impact within the team and the organization.

If you are a passionate and experienced embedded software engineer looking for an opportunity to contribute to cutting-edge projects and grow your career, we encourage you to apply!

Our Commitment to You:

  • An exciting career path with opportunities for continuous learning and development.
  • Research oriented work, alongside award winning teams developing practical solutions for our nation's security
  • Flexible schedules with every other Friday off work, if desired (9/80 schedule)
  • Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs, employee resource and social groups, and more
  • See more at gdmissionsystems.com/careers/why-work-for-us/benefits


Target salary range: USD $112,924.00/Yr. - USD $125,275.00/Yr. This estimate represents the typical salary range for this position based on experience and other factors (geographic location, etc.). Actual pay may vary. This job posting will remain open until the position is filled.


Company Overview

General Dynamics Mission Systems (GDMS) engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. With a global team of 12,000+ top professionals, we partner with the best in industry to expand the bounds of innovation in the defense and scientific arenas. Given the nature of our work and who we are, we value trust, honesty, alignment and transparency. We offer highly competitive benefits and pride ourselves in being a great place to work with a shared sense of purpose. You will also enjoy a flexible work environment where contributions are recognized and rewarded. If who we are and what we do resonates with you, we invite you to join our high-performance team!

Equal Opportunity Employer / Individuals with Disabilities / Protected Veterans

Applied = 0

(web-54bd5f4dd9-d2dbq)