Point your AI agent at freehire and let it find you a job.

Get the CLI →

Applied Intuition

Robotic Software Engineer (Perception)

Posted Updated
Discussion
  • As a Perception Autonomy engineer, you will be pivotal in developing, integrating, and maintaining real-time sensor software solutions deployed across a range of heterogenous autonomous vehicles and different domains (e.g., land, air, sea, and space)
  • You will work with a team to continuously add capability and demonstrate the solution to customers in real-world scenarios on a variety of hardware platforms
  • Your responsibility will primarily be designing, developing, and rapidly integrating AI/ML sensor algorithms to interface across different platforms, ingest relevant mission information, and support the autonomy team’s mission objectives
  • This work includes developing autonomous sensor controllers to optimally fuse information between state-of-the-art sensor systems, such as EO, IR, acoustics, radar, and RF
  • Develop, integrate, and adapt cutting-edge AI/ML algorithms running on the perception autonomy stack to collect relevant information across a suite of platform sensors
  • Create interfacing software to autonomously control sensors (e.g., EO, IR, acoustics, radar, and RF)
  • Collaborate across the sensor, tracking, and autonomy teams to ensure seamless deployment of heterogeneous platform swarms in on-site DoD testing and demonstration events
  • Deploy containerized solutions to embedded Linux devices, leveraging computer-in-the-loop testing and profiling, and efficiently collecting performance data
  • Interact with the DoD customer to understand their use cases, requirements, and triage needs during field events to deliver a superior customer experience
  • Work closely with our existing team to internally triage technical problems and scope
  • Carefully communicate and document ongoing work to ensure internal flexibility in a fast paced environment as well as clarify progress with external customers
  • Drive execution of simulation tooling to playback sensors, platforms, and autonomy in post processing field test analysis
  • Implement improvement plans for future integration efforts based on simulation analysis and customer feedback
  • MS or PhD in Electrical Engineering, Computer Engineering, Robotic Engineering, Computer Science, Optimization, or equivalent OR 5+ years of relevant experience working with sensor algorithms, hardware, and HIL software integration
  • Familiarity with tracking basics (e.g., Kalman filters) and optimal sensor fusion
  • Experience with multiple sensor modalities (e.g., EO, IR, lidar, radar, sonar, acoustics, etc.)Core understanding of sensor physics and sensor control parameters
  • Experience training and deploying ML algorithms (python, pytorch, tensorflow) onto integrated systems (onnx, C++ models)
  • Experience working comfortably in Linux and Docker
  • Prior experience with remote software development, ability to handle and process large datasets, and learn new software and algorithms as needed with little supervision
  • Must be willing to travel as projects requires, usually for SW/HW integration and/or demonstrations; estimated average travel is every 1-2 months for 2-5 days (10-20%)
  • Must hold or be eligible to obtain and maintain a U.S. security clearance
  • Must be a U.S. Citizen
  • Don’t meet every single requirement? If you’re excited about this role but your past experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway
  • Proficiency with modern C++ development (2011, 2017, 2020, smart pointers, etc.), CMAKE, Python and Bash
  • Strong tracking and sensor fusion background
  • PhD in computer science or electrical engineering with AI/ML focus
  • Experience with robotic swarm or multi-agent systems and optimization
  • Current U.S. SECRET security clearance

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.