Firmware Engineer
Listed on 2026-08-18
-
Software Development
Embedded Systems/ Firmware/ IoT, Robotics, Embedded Software Engineer
The biggest problems of today and our future rest on the ocean. Our weather and climate is mostly driven, and regulated, by the ocean. Extreme weather is born on its surface: hurricanes form, strengthen, and track across open water before they reach land. We collect real-time ocean data that feeds into forecast models, helping authorities predict storm intensity sooner and get people evacuated in time.
That data saves lives.
Below the surface, the stakes are just as high. Undersea internet cables carry 99% of global data. Energy pipelines cross ocean floors. And in those dark waters, threats are growing — from dark ships to deliberate attacks on critical infrastructure. We can detect those threats at a scale and cost that has never been possible before.
Our solution: constellations of 1 metre, wind-powered autonomous robots, the ocean's eyes and ears. Persistent. Navigable. Deployable ally giving humanity a live, continuous, wide area picture of the ocean we've always been missing.
Why This Role MattersOur autonomous vessels spend months alone ry decision they make - from navigating changing sea states to collecting sensor data, communicating with shore, and managing power - depends on reliable embedded software.
What You'll Do- Become a key technical owner of the firmware systems that power the C-Star platform
- Design and delivery of production-grade embedded software for deployed autonomous systems
- Contribute to the evolution of the firmware architecture as the platform and fleet continue to scale
- Firmware reliability, performance, power management, fleet update capability, and maintainability across deployed vessels
- Development of testing, CI/CD, containerised builds, code review, documentation, and collaborative development workflows
- Close collaboration with electronics, hardware, cloud, autonomy, and product teams to bridge firmware with the wider technology stack
- Debugging hardware/software interactions in the lab, on the bench, and in real deployment contexts
- Mentoring junior engineers as the firmware team grows and helping shape the long-term firmware roadmap
- Strong embedded C/C++ firmware development experience on shipped, production products
- Experience developing firmware for resource-constrained embedded systems
- Experience with STM
32 or comparable ARM Cortex-M microcontrollers - RTOS experience, ideally FreeRTOS, including task management, queues, semaphores, and inter-task communication
- Strong software architecture and system design skills
- Comfortable working at the hardware/software boundary, including reading schematics, debugging on the bench, and working with SPI, I2C, UART, and similar protocols
- Experience with collaborative engineering practices such as Git workflows, code review, documentation, and maintainable development processes
- Ability to work independently in an ambiguous environment and make sound engineering decisions without heavy oversight
- Clear, structured communication and the ability to surface risks, unknowns, and blockers early
- Robotics, drones, aerospace, marine, defence, automotive, or IoT experience
- Autonomous systems, sensor fusion, GPS, IMU, acoustic, or environmental sensor experience
- Satellite communications, Iridium, Rock Block, LoRa, cellular, VHF, or other low-power wireless systems
- Low-power firmware design, duty cycling, and resource-constrained embedded systems
- Signal processing, acoustic analysis, edge compute, or embedded AI/ML experience
- Experience building development tooling, testing frameworks, CI/CD, or multi-developer firmware workflows
You're a curious, hands-on engineer who enjoys solving difficult problems and taking ownership of outcomes. You communicate clearly, collaborate effectively across disciplines, and thrive in environments that value autonomy, trust, and continuous learning.
Why Join Oshen?- Work on technology that tackles one of society’s biggest blind spots: understanding and monitoring the world’s oceans
- Build autonomous systems that need to survive for months at sea in some of the harshest environments on Earth
- Solve hard engineering problems across embedded systems, robotics, electronics,…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: