Software Engineer, Embedded Software Engineer, Robotics
Listed on 2025-12-23
-
Software Development
Software Engineer, Embedded Software Engineer, Robotics, AI Engineer
Staff Software Engineer
Performance Drone Works (PDW) builds technologies for the warfighter, by the warfighter. Born out of the Drone Racing League, our roots are competitive, our mindset is tactical, and our mission is clear: deliver purpose-built unmanned systems to those who serve. We are not here to sell vapor; we build and ship real capabilities for real missions.
Now, we’re entering a new phase of growth and are looking for an experienced Staff Software Engineer to join our team. The successful candidate will play a pivotal role in building the systems that integrate with our deployment environments, crafting specialized tools for engineering research, and supporting new technologies that aid the advancement of sUAS functional systems. This position will report to the Director of Applications Software.
WhatYou’ll Do
- Lead the full software development lifecycle—from concept and architecture through implementation, testing, deployment, and optimization—delivering reliable, scalable, and production‑grade software solutions for autonomous aerial systems.
- Architect and design complex, multi‑component systems, integrating onboard software and mission‑control applications to support seamless sUAS operations.
- Collaborate cross‑functionally with hardware, flight control, and product teams to define and deliver robust, mission‑critical software aligned with business and operational objectives.
- Provide technical leadership and mentorship across engineering teams, promoting best practices in design, code quality, and systems architecture.
- Drive innovation and continuous improvement, advancing capabilities in autonomy, sensor integration, communication, and real‑time data processing.
- Take ownership of high‑impact technical initiatives, developing and optimizing key components such as telemetry systems, control interfaces, and communication protocols.
- Lead and support software deployments and field operations, including flight testing, live demonstrations, and in‑field troubleshooting of mission‑critical systems.
- Champion engineering excellence, conducting thorough code and design reviews to ensure performance, reliability, safety, and maintainability across all software layers.
- Influence the company’s long‑term technical strategy and architecture, ensuring alignment between product development and scalable, secure system design.
- Collaborate on system‑level performance, safety, and security initiatives, proactively identifying risks and implementing solutions to ensure robust operation in real‑world environments.
- Expert‑level proficiency in C++, with deep understanding of modern standards, performance optimization, and memory management for real‑time and embedded systems.
- Extensive experience developing and architecting applications using Qt and QML, with a focus on cross‑platform user interfaces and mission control systems.
- Proven ability to design, build, and maintain complex software architectures involving real‑time data processing, sensor fusion, and system‑level communication.
- Strong understanding of multi‑platform development, including deployment to Linux, Windows, and embedded environments used in unmanned systems.
- Hands‑on experience with build tools and tool chains, such as CMake, QMake, and modern CI/CD pipelines for automated testing and deployment.
- Proficiency in integrating remote data and control systems using RESTful APIs, JSON, and custom network communication protocols.
- Experience developing for Embedded Linux and/or Android platforms, including optimization for hardware‑constrained environments.
- Deep understanding of software reliability, safety, and security principles as applied to mission‑critical and autonomous systems.
- Proficiency with Git‑based workflows and issue tracking tools (e.g., Git Lab, Git Hub, Jira), including release management and code review processes.
- 10+ years of professional software engineering experience, with a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Robotics, or a related field—or equivalent hands‑on experience in aerospace or autonomous systems development.
- Background or hands‑on experience with UAVs, aircraft,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).