> Markdown version of [/jobs/ext/2299528-software-engineer](https://www.wearedevelopers.com/jobs/ext/2299528-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Actalent - **Location:** Rockville, MD, United States - **Experience:** Experienced - **Salary:** $108,160.0 - $153,920.0 - **Contract:** Temporary to permanent - **Skills:** Software Applications, JIRA, Unit Testing, Static Program Analysis, Code Review, Collaborative Software, Computer Programming, Computer Engineering, Continuous Integration, Software Debugging, Embedded Software, Firmware, Design of User Interfaces, Issue Tracking Systems, Python (Programming Language), Network Protocols, Programming Environments, Secure Coding, Software Engineering, Systems Integration, Robot Operating System, PIC Microcontroller, Real Time Systems, Git, Information Technology, Real Time Data, Bitbucket, Software Performance, Software Version Control, Hardware Debugging - **Published:** August 29, 2026 - **Apply:** https://www.juju.com/job/00000000gpmcux ## About the Role + Bachelor's degree in Electrical Engineering, Computer Engineering, Robotics Engineering, Computer Science, or a closely related field. + 4-8 years of experience developing real-time embedded software for robotics, aerospace, unmanned aircraft, or related applications. + Strong proficiency in C++ for embedded software development and user interfaces in robotics, unmanned aircraft, and aerospace systems. + Strong proficiency in Python for embedded applications, tools, and user interfaces. + Experience designing, developing, and integrating software for products and controllers that must operate together as a cohesive system. + Experience with networking protocols, hardware/software integration, and real-time data handling in embedded environments. + Demonstrated capabilities in the design, development, and testing of embedded software used in high-reliability environments. + Experience with automated unit testing, static analysis, and/or automated system-level testing for embedded or real-time systems. + Hands-on experience with embedded software development, firmware programming, and microcontroller-based systems. + Familiarity with robot operating systems and robotics programming concepts. + Experience working with continuous integration (CI) testing and hardware debugging workflows. + Experience using oscilloscopes, logic analyzers, and similar tools for hardware and embedded system debugging. + Strong problem-solving skills and the ability to work independently in a fast-paced, start-up environment. + Strong communication skills with the ability to bridge technical and non-technical teams during design reviews, product planning, and requirements discussions. + Ability to collaborate effectively with hardware, systems, product, and client-facing teams to deliver integrated solutions. + U.S. National status (citizen, naturalized, etc.) as required for work on sensitive systems. Additional Skills & Qualifications + Master's degree in a related engineering field, such as Electrical Engineering, Computer Engineering, Robotics Engineering, or Computer Science. + Familiarity with ROS (Robot Operating System) and practical experience applying it in robotics or unmanned systems. + Hands-on experience with control theory as applied to embedded systems and autonomous platforms. + Experience developing software for military or defense-related products, including familiarity with Department of Defense and government standards for code scanning and security. + Practical, hands-on experience with drones, robotics, or aerospace systems through code design, implementation, and verification. + Familiarity with STM32 microcontrollers and associated programming environments. + Experience with ArduPilot autopilot systems configured for multi-copters or fixed-wing aircraft. + Experience with Git and Bitbucket for version control and collaborative software development. + Experience using JIRA or similar tools for issue tracking and project management. + Background in firmware development for embedded systems used in rugged or high-stress environments. + Knowledge of best practices for secure coding and software assurance in safety- and mission-critical systems., The role is based in a fast-paced, start-up environment focused on delivering military-grade autonomous drone-in-a-box solutions designed to operate both on the move and on the ground. You will work alongside former military personnel and experienced aerospace, robotics, and software engineers who are dedicated to building robust, high-reliability systems. The technology stack centers on embedded software for free-flight and tethered unmanned aerial vehicles that must perform reliably in hostile and challenging environments, providing a remotely commanded 'eye in the sky' for protection and situational awareness. Day-to-day work involves close collaboration across hardware, systems, and software teams, frequent integration and testing with real hardware, and the use of tools such as Git, Bitbucket, JIRA, oscilloscopes, and logic analyzers. The culture emphasizes innovation, ownership, and continuous improvement, with a strong focus on rigorous testing, secure, Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors. ## Description This role focuses on designing, developing, and maintaining full-stack embedded software for autonomous drones, connected ground control station applications, and related companion software for advanced payloads and capabilities. You will lead software integration projects from concept through deployment, ensuring that embedded systems, controllers, and user interfaces work together seamlessly in demanding, high-reliability environments. The position offers the opportunity to work with cutting-edge military-grade autonomous drone solutions that deliver critical situational awareness and protection in challenging conditions. Responsibilities + Design, develop, and maintain full-stack embedded software for drones, ground control stations, and companion applications that support additional payloads and capabilities. + Drive software integration projects from start to finish for new products, payloads, and interfaces, ensuring efficient and effective implementation in embedded systems. + Participate in the design, implementation, testing, debugging, and integration of complex embedded subsystems used in robotics, aerospace, and unmanned aircraft applications. + Conceptualize, develop, implement, and test new software capabilities based on requirements from customers and internal stakeholders. + Incorporate feedback and fixes identified by end users, field teams, and production teams to continuously improve software performance, reliability, and usability. + Collaborate closely with hardware, systems, and product teams to ensure seamless hardware and software integration in both existing and new products. + Troubleshoot and optimize embedded and desktop applications to improve performance, reliability, and real-time responsiveness. + Work with clients to integrate upgrades and changes into existing products, ensuring compatibility and smooth deployment. + Collaborate with cross-functional teams to incorporate software into all aspects of products, including controllers, user interfaces, and supporting tools. + Participate in integration efforts that support evolving customer requests and expanding applications of autonomous drone solutions. + Apply strong problem-solving skills to diagnose complex issues in embedded systems and propose robust, scalable solutions. + Contribute to design reviews, product planning sessions, and requirements discussions, clearly communicating technical concepts to both technical and non-technical stakeholders. + Utilize tools such as Git, Bitbucket, and JIRA to manage source code, track issues, and support collaborative development workflows. + Support continuous integration (CI) testing and hardware debugging activities, including the use of oscilloscopes, logic analyzers, and other diagnostic equipment. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How Much Does a Software Engineer Make? Realistic Software Engineering Salaries](https://www.wearedevelopers.com/magazine/425-how-much-does-a-software-engineer-make-realistic-software-engineering-salaries) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)