> Markdown version of [/jobs/ext/1921007-sr-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1921007-sr-embedded-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). --- # Sr. Embedded Software Engineer - **Company:** Johnson Service Group PLC - **Location:** Sacramento, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Testing (Software), C++ (Programming Language), Computer Engineering, Embedded Software, Firmware, LabVIEW, MATLAB, Object-Oriented Software Development, Systems Development Life Cycle, Real-Time Operating Systems, Software Requirements Analysis, VxWorks, Reliability of Systems, Information Technology, Atlassian Tools, DO-178B - **Published:** August 4, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=4b9b7dc0172a845f ## About the Role * Requires BS degree in Computing Science, Computer Science, Computer Engineering, or other technical discipline, or 7 YOE in lieu of BS degree. * 4 years of C or C++ programming experience * Demonstrated understanding of Object-Oriented programming principles and RTOS systems. * Demonstrated understanding of software development life-cycle and clearly document software requirements. * Hands on ability to troubleshoot hardware-in-the-loop simulation modelling and make firmware updates * May be required to obtain and maintain a U.S. security clearance at the appropriate level (requires U.S. Citizenship). Preferred Qualifications * Skills with tools such as Atlassian, MATLAB/Simulink, VxWorks, LabView * Skills implementing interface controls based on MBSE design documentation * Previous familiarity with OMS/UCI, A-GRA, STANAG 4586, DO-178C, AS910 WORK ENVIRONMENT/PHYSICAL REQUIREMENTS: * Office and or manufacturing environment. * Ability to stand and sit for long periods of time. * Ability to perform repetitive motion (keyboarding, 10-key, phones). * May work extended hours or weekends. * May be required to lift up to 50 pounds in accordance with KUAS General Safety Training guidelines. ## Description As an Software Engineer II (UAV Embedded), you will architect and implement mission-critical software for our next-generation UAV flight computers. The XQ-58, BQM-177, BQM-167, or MQM-178 unmanned aerial vehicles! You will be the primary link between complex flight algorithms and custom avionics hardware, developing high-performance C and C++ applications that ensure deterministic control and absolute system reliability. Working at the intersection of hardware and software, you will collaborate with electrical and GNC (Guidance, Navigation, and Control) engineers to design and implement complex physical-digital interactions with MATLAB/Simulink. What You'll Do * Designs, develops, and tests C++ flight software and hardware, sensor, and actuator integrations. * Analyzes and decomposes system requirements collaboratively with other engineering disciplines. * Writes software requirements specifications, software test descriptions, design descriptions, and test reportsDesigns, implements, tests, and documents software according to client specifications ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)