Robotics Software Engineer
Application Security
Automation
Cloud Platform
Cloud Platforms
Cloud Technology
Desktop Support
DevOps
Devops Tools
DevSecOps
Embedded System
End User Support
Engineer
Engineering
Hil/sil Testing
Infrastructure As Code
It Support
Linux
Mechatronics
Operating System
Operating Systems
Platform Engineering
Programming
Robot Navigation
Robot Simulation
Robotics
Robotics Automation
Robotics Computer Vision
Security Automation
Security Devops
Sensor Fusion
Slam
Software Development
Software Engineer
Software Engineering
Software Security
Systems
Technical Support
Unix Operating System
Job Description
Asylon’s Robotics Software Engineer builds and improves software for autonomous navigation and related capabilities on autonomous ground robots (UGVs).
Responsibilities
- Develop clean, modular, well-documented software for ground robots, including DroneDog and the Spot-based quadruped, to deliver new user-facing features and improve reliability
- Build core autonomy capabilities: autonomous ground robot navigation, global and local motion planning, SLAM, dynamic obstacle avoidance, and sensor fusion
- Integrate, calibrate, and filter data streams from sensors including LiDAR, cameras, IMUs, wheel encoders, and GPS/RTK
- Coordinate and test product updates using Software in the Loop (SIL) and Hardware in the Loop (HIL)
- Diagnose and resolve technical software issues observed during development and in the field
- Analyze deployment telemetry, logs, and system performance metrics to perform root-cause analysis on unexpected robot behaviors or software failures
- Partner with customer success to translate customer pain points into bug fixes, diagnostic tools, and new features
Requirements
- Bachelor’s or Master’s degree in Robotics, Computer Science, Electrical Engineering, or a related technical field
- 2+ years of professional experience with software development on robotic systems
- Python proficiency and experience with other high-level programming languages
- Hands-on experience with Linux
- Experience with CI/CD, Docker containers, and Git workflows
- Ability to work from Asylon headquarters
Technologies
- Python
- Linux
- CI/CD
- Docker
- Git
- LiDAR
- cameras
- IMUs
- wheel encoders
- GPS/RTK
- Software in the Loop (SIL)
- Hardware in the Loop (HIL)
Benefits
- 401(k)
- Dental insurance
- Health insurance
- Life insurance
- Vision insurance
Preferred Qualifications
- Experience deploying software on resource-constrained embedded systems
- Experience with remote diagnostic tools, telemetry platforms, and remote OTA (over-the-air) update systems
- Experience with physics simulators
- Familiarity with computer vision frameworks and deep learning models
Physical Requirements
- Traverse approximately 600 ft each way to the test cell, including uphill and uneven terrain
- Stand and remain on-site outdoors for extended periods (up to 3 hours at a time) during test sessions
- Work in varying weather conditions (heat, cold, wind, precipitation) as dictated by test schedules
- Occasionally lift/carry test equipment, laptops, or field gear (up to 20 lbs)
Location, Salary, and Experience
- Location: Norristown, PA (onsite)
- Salary: USD 90,000 - 130,000 per year
- Minimum experience: 2 years
- Work location: In person
- Ability to commute: Norristown, PA 19401 (Required)
Application Question
- Are you a U.S. Person as defined by 22 C.F.R. §120.62 (Yes or No)