Embedded Software Engineer
Role details
Job location
Tech stack
Job description
Seeking an experienced real-time embedded software engineer with strong C/C++ development experience on Linux/RTOS multi-core platforms. This role involves full lifecycle software development, integration with hardware and firmware, and collaboration in agile environments supporting mission-critical defense programs.
Requirements
Active Secret Clearance at time of submission (mandatory) Bachelor s degree in Computer Science, Computer Engineering, Electrical Engineering, or related STEM field 5+ years of C/C++ embedded real-time object-oriented software development on Linux multi-core processors 5+ years of software/firmware/hardware integration experience 3+ years of TCP/IP protocol and DDS-related software development 3+ years of Python experience 3+ years of full software lifecycle development (requirements, architecture, design, test) 3+ years working in Agile environments using tools like GitLab, Docker, and Bitbucket Must be a U.S. Citizen (as defined by ITAR).
Desired Skills: Yocto Linux experience Xilinx Zynq UltraScale SoC development RTI DDS middleware programming Containerized development and deployment experience DevSecOps tools (CI/CD, automated testing) Experience as a software or task lead, Must be a U.S. Citizen, lawful permanent resident, or protected individual under 8 U.S.C. 1324b(a)(3) to comply with ITAR regulations.
Keywords: aerospace, aviation, engineering, maintenance, aircraft design, defense