Software Engineer, Robotics
New
S
Swarm AeroDefense Technology
RemoteFull-TimeMiddle
Salary$170K - $250K
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years
- Required Skills
- Embedded SystemsC++GoRustNetworking
Requirements
- Bachelor's Degree in Computer Science, Software Engineering, or related technical field.
- 3+ years building soft-realtime embedded systems or robotics software.
- Deep expertise in at least one systems language (C/C++, Rust, or Go).
- Hands-on experience implementing robotics algorithms (path planning, state estimation, behavior trees, etc.).
- Working knowledge of embedded systems (SPI/I2C/serial protocols, logic analyzers, oscilloscopes, microcontroller programming).
- Strong networking fundamentals (NAT, mDNS, UDP/TCP, multicast, firewall configuration).
- Excellent software engineering practices with emphasis on testable, reliable code.
- Experience with robotics middleware (DDS/ROS2, ZeroMQ, gRPC) and serialization formats (Protobuf).
- Hands-on electronics skills (breadboarding, soldering, schematic interpretation, datasheet analysis).
Responsibilities
- Build and extend components across our autonomy stack: planning behaviors, vehicle software, sensor and payload integration, and simulation.
- Grow the on-vehicle software platform into a real integration surface for first and third-party sensors, payloads, and software modules.
- Create and validate physically realistic simulations of UxS and correlate simulation performance with flight and field test data.
- Prototype electronics and troubleshoot complex mixed hardware-software systems, including field-level hardware failures.
- Write clean, maintainable, and efficient code.
View Full Description & ApplyYou'll be redirected to the employer's site