> Markdown version of [/jobs/ext/4616493-staff-engineer-software-embedded-applications-r5033](https://www.wearedevelopers.com/jobs/ext/4616493-staff-engineer-software-embedded-applications-r5033). 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). --- # Staff Engineer, Software Embedded Applications (R5033) - **Company:** The Shields Corp - **Location:** Boston, MA, United States - **Salary:** $160,000 - $250,000 - **Contract:** Temporary contract - **Skills:** Testing (Software), Artificial Intelligence, Data Analysis, Systems Engineering, C++ (Programming Language), Code Review, Continuous Integration, Corona (Software Development Kit), Embedded Software, Firmware, Network Protocols, Object-Oriented Software Development, Real-Time Operating Systems, Software Deployment, Software Engineering, Software Systems, Systems Architecture, SystemVerilog, Test Execution Engine, Fpga Hardware, Information Technology, DO-178B - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25303_61521dc2a215bdc3d553f46b0fee4e94 ## About the Role We are seeking skilled, experienced embedded software engineers with relevant experience in C++ in embedded systems to join our X-BAT Embedded Software Team focused on developing complex avionics software that merges hardware and embedded applications for cutting-edge Unmanned Aerial Vehicles (UAV)., * Strong embedded software development experience in C/C++. * Strong understanding of Object-Oriented Programming and modern C++ features. * Strong knowledge of embedded software, BSPs or other systems software components. * Strong understanding of computer architecture, operating systems, and network protocols fundamentals. * Demonstrated track record of assuming ownership over development processes and features and delivering outstanding outcomes. * Experience producing high-quality technical documentation, including architecture, detailed designs, and test plans. * Proven track record of successfully shipping products, showcasing the ability to navigate through development cycles, overcome obstacles, and deliver high-quality solutions to meet project deadlines and exceed client expectations in a fast-paced environment. * Proactively identify opportunities for improvement within software development projects, demonstrating initiative to propose and implement innovative solutions that enhance efficiency, quality, and overall project success and X-Bat reliability. * B.S., M.S., or Ph.D. degree in Systems Engineering, Software Engineering, Computer Science, or a STEM discipline such as Aerospace, Mechanical, or Electrical Engineering., * Proven background thriving within fast-paced environments, within startup or R&D settings. * Proven experience in development of military aircraft. * Compliance with DO-178C. * Demonstrated adaptability, agility, and the ability to innovate under pressure to meet dynamic project demands and drive successful outcomes. * Familiarity with FPGA development using SystemVerilog. * Real-Time Operating System (RTOS) experience. ## Description * Develop high-quality C/C++ code tailored specifically for X-Bat aircraft, ensuring optimal performance, reliability, and safety. * Lead cross-functional teams to create systems of software features that implement advanced robotic avionics capabilities. * Own complex software capabilities from design to production. * Participate in architecture, design, and code reviews. * Integrate software from multiple departments, including firmware, software test and verification, Autonomy AI, and Ground Control Stations (GCS). * Develop software systems to implement and integrate interfaces to modern avionics sensors, sub-systems, and payloads. * Facilitate the design process for updates to the software system architecture. * Use modern software development tools and processes to capture our existing architecture and design future architectures. * Collaborate to define and extend systems engineering processes. * Report status, risks, accomplishments, and expectations to senior leadership. * Design and implement systems capable of conducting tests across various environments, including virtualized hardware and hardware-in-the-loop simulations, to facilitate thorough evaluation of software functionality and performance. * Develop innovative tools to enhance the frequency and reliability of software deployment, test execution, and data analysis within a continuous integration and release system, fostering improved efficiency and productivity in software development workflows. * Create prototypes to validate critical design concepts, assess technical limitations, and provide tangible evidence of feasibility to inform decision-making processes.