Embedded Software Engineer - Protocols
Core
Design, implement, and qualify embedded protocol software components (OSI Layer 4-7) and command-and-control messaging features for tactical communication platforms.
Role type
Embedded Software Engineer (Protocols)
Builds
Tactical communication systems on embedded, Windows PC, and Linux PC platforms
Domain
Defense/Tactical Communications
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded software development, OSI Layer 4-7 protocol implementation, Command and control software development, Linux/Windows PC software development, Automated testing frameworks, Build system development
Preferred skills
Communication protocol development, Coding standards compliance
Technologies
Embedded systems, Windows PC, Linux PC, Modem hardware
Responsibilities
Design and implement OSI Layer 4 to Layer 7 embedded protocol software components, Integrate protocol software with lower OSI layers (Layer 3 to Layer 1) on modem hardware, Develop automated sub-system and unit-level tests for regression and code quality, Develop and maintain automated build systems and installers