> Markdown version of [/jobs/ext/3691038-engineer-ii-embedded-software](https://www.wearedevelopers.com/jobs/ext/3691038-engineer-ii-embedded-software). 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). --- # Engineer II Embedded Software - **Company:** BAE Systems - **Location:** Westminster, CO, United States - **Salary:** $79,365.0 - $134,921.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), C (Programming Language), Activity Diagram, Agile Methodology, Continuous Integration, Serialization, Linux, Linux on Embedded Systems, Embedded Software, Field-Programmable Gate Array (FPGA), Protocol Buffers, Hardware-In-The-Loop Simulation, Python (Programming Language), MATLAB, Message Queuing Telemetry Transport (MQTT), Object-Oriented Software Development, Ruby, Software Configuration Management, Software Engineering, UML, ZeroMQ (Concurrent Programming Libraries), Rust (Programming Language), Data Processing, Test-Driven Development (TDD), Containerization, Yocto, Software Coding, Devsecops - **Published:** October 11, 2026 - **Apply:** https://www.juju.com/job/1_ScrapingHub24830-BAE1US127548BREXTERNAL ## About the Role Travel and local commute between company campuses and other possible non-company locations may be required. **Working Conditions:** + Work is performed in an office, laboratory, production floor, or cleanroom, outdoors or remote research environment. + May occasionally work in production work centers where use of protective equipment and gear is required. + May access other facilities in various weather conditions. **Required Education, Experience, & Skills** + BS degree or higher in Engineering or a related technical field is required plus 2 or more years related experience. + Each higher-level degree, i.e., Master s Degree or Ph.D., may substitute for two years of experience. Related technical experience may be considered in lieu of education. Degree must be from a university, college, or school which is accredited by an agency recognized by the US Secretary of Education, US Department of Education. + A current, active Secret security clearance is required with the ability to obtain and maintain a Top Secret/SCI. + Experience in one or more of the following technology areas: + Rust. + C/C . + Python. + Embedded Linux. + Interaction with FPGAs and understanding system level interfaces. + Messaging (MQTT, ZeroMQ). + Embedded Linux distribution configuration (PetaLinux, Yocto). + Device tree development. + Experience in designing, developing, and testing software for systems using the languages above. + Understanding of and experience with deployment and operation of applications on Linux systems. + Experience with object-oriented design. + Experience generating UML Class, Sequence, and Activity diagrams. + Experience with formal software development practices including the use of software configuration management, coding standards, and style guides. \#LI-AP1 **Preferred Education, Experience, & Skills** + Experience with high-fidelity vehicle or payload simulation. + Experience with requirements derivation. + A working knowledge of Agile lifecycles and activities in each phase. + Data Serialization (Protobuf, FlatBuffers). + Experience in developing test, simulation, or data processing applications in high-level languages such as Python, Ruby, or MATLAB. + Experience using Cameo or PlantUML for Design. + DevSecOps. + Proficiency in Linux system internals and embedded Linux development. + Hands-on experience with the Yocto Project and OpenEmbedded. + Testing frameworks (gtest, ctest, test-driven development, hardware-in-the-loop). **Pay Information** Full-Time Salary Range: $79365 - $134921 Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience. ## Description **Job Description** The Software and Ground Solutions group at BAE Systems Space & Mission Systems (SMS) is looking to expand our team with a talented and energetic software engineer focused on delivering high-quality, embedded satellite software and associated test infrastructure. This position supports a portfolio of software programs. Technology areas include software development, CI/CD, Containerization, C/C , Rust, Python, Ruby and Embedded Linux. The Engineering, Science and Analysis (ESA) Strategic Capabilities Unit comprises the technical talent and organizational leadership that enables the successful delivery of high-impact discriminating technologies for our customers missions. Our collaborative, cross-functional teams are committed to innovation, integrity, continual learning and strong execution. **What You ll Do:** + Write and test embedded software for satellite, airborne, or ground systems. + Perform full software life cycle functions including requirements, architecture, design, code, test, integration, documentation, and support. + Maintain a regular and predictable work schedule. + Establish and maintain effective working relationships within the department, the Strategic Business Units, Strategic Capabilities Units and the Company. Interact appropriately with others in order to maintain a positive and productive work environment. + Perform other duties as necessary. **On-Site Work Environment:** This position requires regular in-person engagement by working **on-site five days** each normally scheduled week in the primary work location.