> Markdown version of [/jobs/ext/1928324-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/1928324-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). --- # Embedded Software Engineer - **Company:** TEKSYSTEMS INC. - **Location:** Sunnyvale, CA, United States - **Salary:** $119,000.0 - $162,000.0 - **Contract:** Contract - **Skills:** Computer-Aided Design, Agile Methodology, C++ (Programming Language), Software Quality, Computer Engineering, Device Drivers, Microprocessors, Embedded C, Embedded Software, Firmware, Python (Programming Language), Signal Processing, Software Engineering, Multithreading, Real Time Systems, Infrastructure Automation Frameworks, Information Technology - **Published:** August 5, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9075460/embedded-software-engineer ## About the Role ****This position requires an active DoD Clearance (Secret, Top Secret, Top Secret/SCI) or the ability to be obtain an (Interim Secret, Interim Top Secret)****, * Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field (or equivalent experience). * Strong experience developing embedded software using C++ and Embedded C. * Experience designing software for embedded and real-time systems. * Strong understanding of software development principles and lifecycle methodologies. * Experience developing multi-threaded applications. * Knowledge of operating systems and microprocessor architecture. * Experience collaborating across software, hardware, and firmware disciplines. * Ability to obtain and maintain a DoD Secret Clearance. * U.S. Citizenship required. Preferred Qualifications * Experience with product testing and validation. * Hardware verification experience. * Device driver development experience. * Familiarity with configuration management tools. * Experience with Python development. ## Description We are seeking an experienced Embedded Software Engineer to join a cutting-edge engineering team developing advanced positioning, navigation, and timing solutions for mission-critical aerospace and defense applications. In this role, you will design, develop, and optimize software for embedded and real-time systems where accuracy, reliability, and performance are essential. This is an exciting opportunity to contribute to technology that directly supports aviation safety and other high-impact operational environments while working alongside highly skilled software, hardware, and firmware engineers. What You'll Do * Design and develop software for real-time and time-critical embedded systems. * Create high-performance software for positioning, navigation, timing, and signal-processing applications. * Develop solutions for embedded and resource-constrained hardware environments. * Architect and implement modular, maintainable software solutions. * Collaborate closely with hardware, firmware, systems, and test engineering teams. * Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and verification. * Optimize multi-threaded applications for performance and reliability. * Support software quality, certification, and compliance activities. * Contribute to structured development methodologies such as Agile, Waterfall, and Iterative/Spiral development processes. What You'll Bring ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) ## Related Articles - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)