Role Overview
Pheratech Systems is hiring a mid-level Robotics Software Engineer - UAS. This is a full-time role. Part of Pheratech Systems's Embedded hiring, posted yesterday. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Salary Context
Salary is not disclosed in this posting. Market median for Mid-level Embedded roles is $135k-$180k (based on 75 comparable listings). Many employers share specifics during the interview process or after an initial screen.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Job description
About The Role
Pheratech Systems is seeking a Robotics Software Engineer to develop autonomous UAV systems across embedded Linux platforms, distributed C++ applications, networking, ground control software, and hardware integration. This role spans the robotics software stack from simulation and autonomy development to deployment, flight testing, and field operations.
You’ll work closely with robotics, autonomy, AI, and flight systems engineers to build software that enables autonomous aerial systems to operate reliably in complex, real-world environments. Successful candidates are curious, proactive, and excited to learn new technologies. Our work spans software, embedded systems, networking, robotics, and hardware integration, so engineers should enjoy solving problems across traditional discipline boundaries.
Responsibilities
- Design, develop, and maintain robotics software primarily in modern C++
- Develop software for embedded Linux UAV platforms
- Build distributed software components for autonomous robotic systems
- Integrate software with UAV hardware, sensors, radios, and onboard computers
- Develop networking and communications capabilities between autonomous systems
- Create tooling and automation in Python and Bash
- Debug and optimize software running on embedded hardware
- Support simulation, hardware-in-the-loop testing, and flight testing
- Collaborate across software, electrical, mechanical, and autonomy engineering teams
- Contribute to software architecture, testing, documentation, and code reviews
Required Qualifications
- B.S. or M.S. in Computer Engineering, Computer Science, Electrical Engineering, Robotics, or a related field
- Strong proficiency in modern C++
- Proficiency in Python for scripting, tooling, testing, and automation
- Familiarity with Bash and Linux command-line development workflows
- Experience working in Linux development environments
- Experience using Git in collaborative software development
- Strong debugging, analytical, and problem-solving skills
- Ability to work across both software and hardware during system integration
- Self-motivated with the ability to quickly learn unfamiliar technologies
Preferred Qualifications
- Experience developing software for Embedded Linux platforms
- Understanding of computer networking fundamentals (TCP/UDP, sockets, IP networking)
- Experience with robotics or autonomous systems
- Experience with embedded systems or microcontrollers
- Experience with NVIDIA Jetson, Raspberry Pi, or similar embedded Linux platforms
Bonus Qualifications
- Experience with PX4, MAVLink, MAVSDK, or ROS 2
- Experience with computer vision or AI inference
- Experience with distributed systems or multi-agent robotic systems
- Experience developing desktop applications with Qt/QML or similar GUI frameworks
- Experience with multimedia streaming technologies such as GStreamer or FFmpeg
What You'll Work On
- Autonomous UAV software
- Distributed robotics systems
- Embedded Linux platforms
- Ground control software
- Simulation and flight testing
- Networking and communications
- Hardware integration
- AI-enabled robotic systems
- Real-world field deployments
This role is ideal for engineers who enjoy building complete robotic systems and are excited to see their software deployed on autonomous aircraft operating in real-world environments.
About Pheratech Systems
Pheratech Systems
Frequently Asked Questions
How do I apply for the Robotics Software Engineer - UAS position at Pheratech Systems?
Use the Apply button above to submit your application directly to Pheratech Systems. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
What does a Robotics Software Engineer - UAS at Pheratech Systems earn?
Pheratech Systems has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Robotics Software Engineer - UAS role at Pheratech Systems posted?
This role was posted on July 21, 2026 (yesterday). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
Similar Jobs
QNX Senior Quality Manager
Blackberry
QNX Senior Technical Product Manager (Industrial Automation & Robotics)
Blackberry
QNX Senior Technical Project Manager
Blackberry
QNX Sensor Framework Technical Lead
Blackberry
QNX Systems Software Developer II (Graphics)
Blackberry
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get started freeNo credit card to start