What are the responsibilities and job description for the Embedded Software Engineer position at SR2 | Socially Responsible Recruitment | Certified B Corporation™?
Firmware Engineer (Embedded C )
Autonomous Systems | Robotics | Defense Technology
Overview
We’re partnering with a venture-backed defense technology startup developing next-generation autonomous systems designed to operate in complex, real-world environments.
The team is building advanced platforms that combine embedded systems, control, and perception technologies to detect, track, and respond to fast-moving aerial threats. This is a highly technical, hands-on environment focused on performance, reliability, and real-world deployment.
What You’ll Be Doing
- Design and develop real-time embedded software in C for high-performance control systems
- Translate hardware requirements into robust firmware and system-level solutions
- Interpret datasheets and contribute to schematic design for microcontroller-based systems
- Test, debug, and optimise firmware in both lab and real-world environments
- Improve system performance, including latency, efficiency, and power consumption
- Collaborate with electrical, mechanical, and software engineers to integrate full system functionality
- Produce clear technical documentation (architecture, pseudocode, schematics, test plans)
What We’re Looking For
- 3 years of experience in embedded firmware development and electrical system design
- Strong proficiency in C for embedded systems, plus working knowledge of Python
- Experience working with microcontroller-based systems, including sensors, actuators, and control logic
- Hands-on experience with real-time or safety-critical systems (robotics, autonomy, or similar)
- Understanding of testing, validation, and debugging in hardware-constrained environments
- Ability to work across hardware and software boundaries in a cross-functional engineering team
- Degree in Electrical Engineering, Computer Science, or a related field
Nice to Have
- Experience with embedded Linux or RTOS environments
- Familiarity with communication protocols (CAN, UART, I2C, TCP/IP, UDP)
- Experience optimising systems for low latency and constrained compute environments
- Exposure to power electronics, motor control, or robotics systems
What’s On Offer
- Competitive salary equity
- Full benefits package (health, dental, vision)
- Paid time off
- Opportunity to work on cutting-edge autonomous systems with real-world impact
Salary : $150,000 - $300,000