> Markdown version of [/jobs/ext/590646-firmware-embedded-software-engineer-iii](https://www.wearedevelopers.com/jobs/ext/590646-firmware-embedded-software-engineer-iii). 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). --- # Firmware/Embedded Software Engineer III - **Company:** Newmar Power, LLC - **Location:** Costa Mesa, CA, United States - **Experience:** Experienced - **Salary:** $145,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Unit Testing, C++ (Programming Language), CAN Bus, Code Review, Communications Protocols, Computer Engineering, Software Debugging, Device Drivers, Microprocessors, Linux on Embedded Systems, Embedded Software, Firmware, Systems Analysis, Modbus, Software Maintenance, Real-Time Operating Systems, Software Tools, Software Engineering, Software Requirements Analysis, Systems Integration, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, PIC Microcontroller, Software Troubleshooting, Git, Hardware Infrastructure, Software Coding, Software Version Control - **Published:** June 12, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=68410f861a3bcae5 ## About the Role Do you have experience in Software engineering?, * Bachelor's degree in Electrical Engineering, Computer Engineering or a related field. * 3+ years of experience as an embedded software engineer. * Proficiency in programming languages such as C and C++ for embedded systems. * Strong understanding of embedded systems, embedded Linux and real-time operating systems (RTOS). * Experience with microcontrollers, microprocessors and hardware-software integration. * Detail-oriented with excellent problem-solving and analytical skills. * Effective communication skills and the ability to work collaboratively within a team. * Knowledge of communication protocols (e.g., SPI, I2C, UART,CANBUS,MODBUS) and device drivers. Preferred skills and qualifications * Advanced degree in Electrical Engineering, Computer Engineering, or a related field. * Familiarity with software version control systems (e.g., Git) * Certifications in embedded systems or related areas. * Familiarity with software development tools and version control systems. * Working knowledge of software development processes and methodologies. * Experience with agile software development and embedded system security. ## Description As a key team member, you will be crucial in designing, developing, and testing embedded software, including coding, debugging, testing, troubleshooting, and documenting. Candidates with solid software design skills and a commitment to innovation would be preferred for the role. If you're a talented and innovative engineer with a passion for developing software solutions and have a proven track record in embedded systems, firmware development, and a strong understanding of hardware-software integration, we invite you to apply. We offer competitive compensation, a modern work environment, and opportunities for professional growth. Objectives of this role: * Developing and implementing embedded software solutions for various applications as per client needs. * Collaborating with cross-functional teams, including hardware engineers, to define software requirements and specifications. * Conducting feasibility studies and system analysis to ensure software compatibility with hardware components. * Writing and optimising efficient, reusable and scalable embedded code. * Performing unit testing and debugging to ensure software functionality and reliability. * Contributing to the documentation and maintenance of software applications., * Design and develop embedded software solutions for microcontrollers and microprocessors. * Collaborate with hardware engineers to define software requirements and specifications. * Write efficient, modular and well-documented code in C/C++. * Work with testing teams to ensure software meets quality standards. * Implement software updates and patches based on feedback and testing results. * Debugging and troubleshooting software to identify and resolve issues. * Conducting code reviews and ensuring compliance with coding standards. * Stay updated on industry advancements in embedded software development. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [A Hitchhikers Guide to Container Security - Automotive Edition 2024](https://www.wearedevelopers.com/videos/1119-a-hitchhikers-guide-to-container-security-automotive-edition-2024) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [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) - [Developer Tools for Microsoft Azure](https://www.wearedevelopers.com/videos/450-developer-tools-for-microsoft-azure) - [Enabling intelligent logistics automation: home-grown Industrial IoT platform at Austrian Post](https://www.wearedevelopers.com/videos/2018-enabling-intelligent-logistics-automation-home-grown-industrial-iot-platform-at-austrian-post) ## Related Articles - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)