> Markdown version of [/jobs/ext/2190006-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2190006-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:** Actalent - **Location:** Cypress, CA, United States - **Salary:** $114,400.0 - $166,400.0 - **Contract:** Temporary to permanent - **Skills:** C (Programming Language), C++ (Programming Language), Software Debugging, Linux, Embedded Software, Firmware, Graphical User Interface, Software Architecture, Real-Time Operating Systems, RS-232, Serial Communications, Software Engineering, Systems Architecture, Information Technology, Bare Metal, Software Coding - **Published:** August 22, 2026 - **Apply:** https://dejobs.org/x/x/B819F41497144B9BBFEE7DF7DE7615A4/job/ ## About the Role * Bachelor's degree in Computer Science (BS CS) or a closely related field. * In-depth knowledge and hands-on experience with C programming for embedded systems. * In-depth knowledge and hands-on experience with C++ programming for embedded systems. * Strong experience developing software in bare metal environments. * Experience working with Linux operating systems in an embedded context. * Proficiency in developing firmware and software architectures for embedded systems. * Experience with RTOS (Real-Time Operating Systems) and microcontroller-based development. * Experience with serial communication interfaces such as RS-232, RS-422, and RS-485. * Experience working with RF and radio-related embedded applications. * Strong documentation skills for specifications, designs, and embedded software artifacts. * Strong verbal and written communication skills for collaboration and technical reporting. * Experience applying Waterfall methodology or similar structured development approaches. ## Description The Embedded Software Engineer develops hardware, firmware, and graphical user interface (GUI) applications for use in both modular components and larger integrated systems. This role defines specifications and designs, develops, and documents firmware and software for ground-based, airborne, and space-qualified embedded systems. The engineer creates robust software architectures and technical specifications that support new product development and legacy product enhancement, contributing directly to products that reach the market quickly and reliably., * Design, develop, and implement firmware and software for embedded systems used in modules and larger integrated systems. * Define technical specifications and software architectures for ground-based, airborne, and space-qualified embedded systems. * Develop and maintain hardware, firmware, and GUI applications that interface effectively with embedded platforms. * Work within bare metal and RTOS environments to implement efficient, reliable, and real-time embedded software solutions. * Program and debug embedded applications using C and C++ in Linux and bare metal environments. * Integrate and support communication interfaces such as RS-232, RS-422, RS-485, and RF/radio technologies. * Produce clear, thorough documentation for firmware, software, and system architectures, including specifications and design descriptions. * Apply structured development practices, including Waterfall methodology, to plan, implement, and deliver embedded software projects. * Collaborate closely with multiple engineering disciplines to support the design and operation of Solid State Power Amplifiers and related systems. * Participate in the full product lifecycle, from concept and new product development through deployment and support of legacy products. * Communicate effectively with cross-functional teams to clarify requirements, resolve technical issues, and ensure alignment with project goals. * Contribute to continuous improvement of embedded software design, coding standards, and documentation practices. ## Related Videos - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive](https://www.wearedevelopers.com/videos/780-car-s-are-technology-on-wheels-impact-of-software-and-it-competence-in-automotive) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [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) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Top Characteristics of a Software Engineer](https://www.wearedevelopers.com/magazine/166-top-characteristics-of-a-software-engineer)