> Markdown version of [/jobs/ext/1367494-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/1367494-software-engineer-ii). 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 II - **Company:** Leonardo DRS - **Location:** Danbury, CT, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** JIRA, Unit Testing, C++ (Programming Language), Configuration Management, Static Program Analysis, Computer Programming, Computer Engineering, Software Debugging, Linux on Embedded Systems, Embedded Software, Field-Programmable Gate Array (FPGA), Python (Programming Language), Real-Time Operating Systems, Requirements Management, Simulink, Software Engineering, Software Requirements Analysis, System Testing, Toolchain, VHSIC Hardware Description Language (VHDL), Multithreading, Git, Yocto, Information Technology, Bitbucket, Jenkins - **Published:** July 21, 2026 - **Apply:** https://www.juju.com/job/00000000gi7nnc ## About the Role + A Bachelor's Degree in Electrical Engineering, Computer Engineering, or Computer Science with emphasis on C/C++, or equivalent education and experience + Embedded Software Engineer with 2-5 years of experience developing moderately complex real-time embedded software, with knowledge in DSP, RTOS, and C/C++ programming + Demonstrated capabilities in the design, development, and testing of embedded software products to be used in a high-reliability environment + Strong foundation in standard software development processes/methods and configuration management + Must be a self-starter comfortable with taking responsibility with a significant software design effort and be a champion for his/her designs and products + Must work effectively in a collaborative, cross-functional team environment Additional Desirable Qualifications Skills and Knowledge + Education/experience with an emphasis on power electronics control software + Experience developing moderately complex software with multiple software development and verification environments and toolchains + Experience with embedded software related to the use of PWM controllers, A/D and D/A converters, communications interfaces, and hardware driver/board support for electronic devices + Working knowledge of multi-threaded designs using common real-time operating systems + Development experience utilizing embedded Linux (Yocto, or similar) + Experience with VHDL implementation on an FPGA target + Knowledge/experience with TI DSP devices and/or NXP processors + Experience with Matlab Simulink + Experience using git, Bitbucket, JIRA, and Jenkins + Experience with automated unit testing, static analysis, and/or automated system-level testing + Experience developing military products and familiarity with military specifications + Working knowledge of DOORS for requirements management + Experience in DO178, DO254 or equivalent quality system ## Description We are seeking a Software Engineer with 2-5 years of embedded development experience to support the design, development and test of power and controls system equipment. What You Will Do + Support the analysis of customer requirements and development of internal software requirements + Development of efficient and effective embedded system architectures to support requirements + Participate in the design, implementation, test/debug and integration of large embedded software subsystems + Coordinate software requirements-based test and support system test activities + Utilize Python for scripting and automation tasks + Provide ongoing maintenance support for released software ## Related Videos - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) - [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) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Integrate your Cognitive Assistant with 3rd-party DBs and software](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Code to Road in < 12 hours](https://www.wearedevelopers.com/videos/1082-code-to-road-in-12-hours) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [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) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)