onsite
Robot Platform Software Engineer, Wireless Networking - Apptronik
Software Engineer
Develop and integrate wireless networking solutions for a humanoid robot platform, leveraging C++, Python, ROS, and embedded Linux to enable reliable, low‑latency communication for safety‑critical applications.
About the role
Key Responsibilities
- Design, implement, and test wireless communication stacks (Wi‑Fi, BLE, 5G) for a humanoid robot platform.
- Integrate networking modules with ROS 2 middleware and ensure seamless data flow between perception, control, and cloud services.
- Develop real‑time embedded software on Linux‑based controllers, optimizing latency and power consumption.
- Collaborate with hardware, safety, and AI teams to validate network reliability in manufacturing and logistics scenarios.
- Provide debugging, performance profiling, and documentation for field‑ready deployments.
Requirements
- 5+ years of software engineering experience in C++ and Python, preferably in robotics or autonomous systems.
- Strong knowledge of ROS (ROS 1/ROS 2) and Linux embedded development.
- Hands‑on experience with wireless protocols (Wi‑Fi, BLE, 5G, mesh) and RF troubleshooting.
- Proficiency in real‑time systems, networking security, and performance optimization.
- Demonstrated ability to work cross‑functionally in fast‑paced, safety‑critical environments.