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
$170K - $250K
Apply Now