Embedded Software Engineer
Core
Design, implement, and maintain embedded real-time software for satellite communication terminals and ground systems.
Role type
Senior Embedded Software Engineer
Builds
Smart terminals with electronic beam steering, intelligent routing, and edge computing capabilities for satellite networks.
Domain
Satellite communications, aerospace, and 5G infrastructure.
Required skills
C++ development, embedded real-time systems, Linux, FreeRTOS, hardware debugging, physical interface protocols (Serial, Ethernet, SPI, CAN), CI/CD pipelines, automated testing. (via careerplan.io/jobs/1e0d900d-53cb-4bd9-ac44-422fc5e29b69-embedded-software-engineer-at-all-space)
Preferred skills
Agile framework experience, peer review practices, source code management (git), full lifecycle development.
Technologies
C++, Linux, FreeRTOS, Jira, Confluence, git.
Responsibilities
Perform requirements analysis with stakeholders, complete architecture and design documentation, deliver tested software features for embedded real-time systems, implement automated unit and integration tests, test and debug functionality in simulation and on target hardware, contribute to investigation and resolution of software issues.
Seniority
Senior, hands-on IC
