Agile Tech Recruiting Services Inc
Embedded Software Engineer
Agile Tech Recruiting Services Inc, San Diego, California, United States, 92101
Our Space & Defense group is seeking a highly skilled Embedded Software Engineer to contribute to the development of cutting-edge, mission-critical systems. This role is ideal for an engineer with a solid foundation in embedded systems, a focus on real-time operating environments, and experience with device drivers and low-level programming. Successful candidates will bring a strong problem-solving approach, hands-on experience with embedded software, and a track record of long-term commitments in prior roles.
Key Responsibilities:Design, develop, and test embedded software for space and defense applications, focusing on real-time systems.Develop and integrate device drivers and work closely with hardware to optimize system performance.Collaborate in the development of bootloaders and bare-metal systems.Contribute to firmware development, including work with RTOS (such as VxWorks), NAND flash memory, and FPGA programming (Xilinx or similar) for high-performance applications.Support system bring-up, troubleshooting, and debugging on target hardware.
Qualifications:Bachelor’s Degree in Computer Engineering, Electrical Engineering, or a related field. (Computer Science is acceptable with extensive embedded experience; Windows application experience is not applicable).5-15 years of professional experience in embedded software development with a stable job history.Hands-on experience with embedded software, device drivers, bare-metal programming, bootloaders, and RTOS.Proficiency with low-level languages, such as C/C++, and experience working with ARM, PowerPC, or similar microcontrollers.
Preferred Skills:Experience with FPGA software development (especially Xilinx) and familiarity with hardware-software co-design.Knowledge of NAND storage and its applications in embedded systems.Effective problem-solving abilities and a team-oriented approach to development.
100% onsite position. Must be US Citizen or Permanent Resident. Relocation assistance is available.
Key Responsibilities:Design, develop, and test embedded software for space and defense applications, focusing on real-time systems.Develop and integrate device drivers and work closely with hardware to optimize system performance.Collaborate in the development of bootloaders and bare-metal systems.Contribute to firmware development, including work with RTOS (such as VxWorks), NAND flash memory, and FPGA programming (Xilinx or similar) for high-performance applications.Support system bring-up, troubleshooting, and debugging on target hardware.
Qualifications:Bachelor’s Degree in Computer Engineering, Electrical Engineering, or a related field. (Computer Science is acceptable with extensive embedded experience; Windows application experience is not applicable).5-15 years of professional experience in embedded software development with a stable job history.Hands-on experience with embedded software, device drivers, bare-metal programming, bootloaders, and RTOS.Proficiency with low-level languages, such as C/C++, and experience working with ARM, PowerPC, or similar microcontrollers.
Preferred Skills:Experience with FPGA software development (especially Xilinx) and familiarity with hardware-software co-design.Knowledge of NAND storage and its applications in embedded systems.Effective problem-solving abilities and a team-oriented approach to development.
100% onsite position. Must be US Citizen or Permanent Resident. Relocation assistance is available.