Embedded Software Engineer Verified today
About ALL.SPACE
ALL.SPACE has developed a smart terminal capable of linking with all satellites, all networks, in all orbits. The software-defined service enablement platform integrates intelligent routing, edge computing and on-demand services to deliver network resilience and application performance. Our terminals operate as fully electronic beam steering systems with applications across aeronautical, land mobile, maritime and 5G sectors.
The Role
You will own the architecture, design, implementation, test and maintenance of embedded software for ALL.SPACE's terminal products. This includes embedded real-time terminal control software, web interfaces and REST API interfaces. You will work in an Agile development team delivering features against a release roadmap.
Your Responsibilities
- Perform requirements analysis with internal and external stakeholders to understand technical functionality needed to meet customer needs
- Complete architecture and design documentation for new software features
- Deliver high-quality, tested software features for embedded real-time systems using C++
- Implement automated unit and integration tests
- Test and debug functionality in simulation and on target hardware
- Investigate and resolve software issues
- Employ design patterns and practices to ensure quality, security, modifiability and extensibility
- Work within the team's Agile framework and contribute to best practice
- Perform peer reviews and testing of other developers' work
What You Need
- Experienced in C++ development on embedded systems
- Demonstrated success delivering reliable, real-time embedded functionality
- Full lifecycle development experience: design, develop, test, maintain
- Linux and FreeRTOS operating system competence
- Understanding of physical interfaces such as Serial, Ethernet, SPI, CAN
- Experience with hardware debugging and performance characterisation
- Understanding of Source Code Management (git) and CI/CD pipelines
- Generation of appropriate documentation (Jira, Confluence)
- Good self-organizational skills and attention to detail
- Problem-solver and collaborative team member
Location and Working Arrangements
Due to the need to control and debug on target hardware, this role requires working at ALL.SPACE's Reading site. This could be a hybrid role, working on-site some of the time.
Benefits
- Annual bonus
- 25 days annual leave
- Public holidays
- Travel to work schemes
- Fruit, snacks and drinks
- Discounts platform
- Well-being centre
