Embedded Firmware Engineer

General Dynamics Mission SystemsAnnapolis Junction, MD
Hybrid

About The Position

We have an immediate need for an Embedded Firmware Engineer. This role involves developing embedded software using C and assembly languages on bare metal or embedded operating systems. You will utilize advanced development/debugging tools, such as C compilers, linkers, in-circuit debuggers, and logic analyzers to evaluate and test embedded application performance and security. The position participates in all aspects of the product design life cycle, including system architecture, design, development, and verification. You will document designs and results, and work both individually and with a team to complete tasks.

Requirements

  • Requires a 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.
  • Agile experience preferred.
  • 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.
  • U.S. citizenship is required.
  • Experience in embedded firmware development
  • Experience using FPGA based SoC processors such as ARM, Microblaze, NIOS, RISC-V, PowerPC, or similar processors
  • Demonstrate expert programming ability (C/C++, assembly, scripting)
  • Knowledge of low-level computer architecture (CPUs, Memory Management Units, IOMMU, serial buses)
  • Experience with FLASH programming, boot loaders, board bring-up and debug

Nice To Haves

  • Identifies opportunities to apply AI for continuous improvement and innovation

Responsibilities

  • Develop embedded software using C and assembly languages on bare metal or embedded operating systems
  • Utilize advanced development/debugging tools, e.g., C compliers, linkers, in-circuit debug, logic analyzers and more to evaluate and test embedded application performance and security
  • Participate in all aspects of the product design life cycle including system architecture, design, development, and verification
  • Document design and results
  • Work individually and with a team to complete tasks

Benefits

  • 401k matching
  • flex time off
  • paid parental leave
  • healthcare benefits
  • health & wellness programs
  • employee resource and social groups
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service