Embedded Software Engineer/Architect
Overview:
We're hiring for a fast-growing engineering company developing advanced technology for mission-critical applications. Known for its innovation and collaborative culture, the team delivers cutting-edge solutions used in some of the most demanding environments.
Be part of a team building next-generation embedded software, where you'll take ownership of architecture and development, turning complex requirements into reliable, scalable solutions.
Key Responsibilities:
- Design and develop embedded software using Linux and RTOS
- Implement control algorithms, device drivers, and system monitoring
- Optimise software for power control, thermal management, and reliability
- Own the full software lifecycle from concept to production
- Collaborate with cross-functional engineering teams
- Ensure compliance with industry standards (e.g. DO-178, MIL-STD)
Requirements:
- Degree in Computer Engineering, Electrical Engineering, Computer Science, or similar
- Experience in embedded software development (C/C++)
- Strong knowledge of Linux (Yocto) and/or RTOS (FreeRTOS, VxWorks)
- Experience with low-level drivers and debugging tools
- Knowledge of protocols (SPI, I2C, UART, Ethernet, CAN)
Desirable:
- Experience in aerospace, defense, or high-reliability systems
- Knowledge of control systems, power electronics, or DSP
- Familiarity with DO-178 or MIL-STD
Take the lead. Build what matters. Apply today.