Software engineering specialist
Core
Design and develop embedded software and platforms for next-generation tactical radios, creating application-level libraries for interfacing with software and hardware components within embedded Linux systems.
Role type
Senior embedded software engineer (tactical radios)
Builds
Embedded software and platforms for tactical radios
Domain
Defense / Tactical Communications / Embedded Systems
Deliverable
production ML models | product features
Required skills
C/C++, Object-Oriented Analysis and Design, embedded software development on software-defined radio platforms, Linux application development, Linux device driver interfaces, real-time operating systems (VxWorks, Linux, QNX), multi-threaded multi-core design, DSP algorithm design and implementation, software optimization for performance/power/memory, testing equipment usage (oscilloscopes, spectrum analyzers), radio communication fundamentals (waveforms, modulation, coding schemes)
Preferred skills
Git/Bitbucket, continuous integration tools (Jenkins), embedded software emulators and debuggers, Agile methodologies
Technologies
BitBucket, Embedded, Git, Hardware Support, Jenkins, Linux, C++, Security
Responsibilities
Design and develop embedded software and platforms for next-generation tactical radios, Create and implement application-level libraries for interfacing with software and hardware components within embedded Linux systems, Develop software testing procedures, programs, and related documentation, Participate in peer reviews to identify, track, and address software defects, Collaborate with cross-functional engineering teams to assess interfaces and operational needs, Assist and mentor junior engineers
Seniority
Senior, hands-on IC