Strong software engineering background with proven ability to deliver reliable, high-quality code.
Proficiency in C and C++ for embedded development, including experience working close to hardware.
Experience operating in Linux-based development environments for software development and testing.
Strong software architecture and design skills, with a focus on building robust and maintainable systems.
Experience developing robotics software, including control, perception, or autonomy components.
Familiarity with ROS2 (Robot Operating System) for building modular robotics applications.
Rust programming experience for systems-level or performance-critical software.
Background in embedded firmware development for microcontrollers and embedded platforms.
Exposure to autonomy systems that enable intelligent, automated behavior in robotic platforms.
Experience with marine robotics applications and underwater vehicle systems.
Software development experience in aerospace and defense environments.
Hands-on work with simulation environments for testing and validating robotics software.
Experience with hardware-in-the-loop (HIL) testing to verify integrated hardware-software performance.
Work on embedded systems that control sensors, actuators, or complete robotics platforms.