> Markdown version of [/jobs/ext/4329907-embedded-software-engineer-1](https://www.wearedevelopers.com/jobs/ext/4329907-embedded-software-engineer-1). 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 1 - **Company:** Medinext Global LLC - **Location:** Mossville, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Communications Protocols, Datasheets, Software Debugging, Embedded Software, Ethernet, Modbus, Systems Development Life Cycle, Software Engineering, Information Technology, Hardware Debugging - **Published:** October 9, 2026 - **Apply:** https://www.dice.com/job-detail/41a95484-0023-47e8-8303-3db0ac2198ba ## About the Role We are looking for an Embedded Software Engineer with at least 3 years of experience in embedded software development using C/C++. The ideal candidate should have experience with embedded systems, hardware troubleshooting, and communication protocols., * 3+ years of embedded software development experience using C/C++. * Experience in automotive, industrial equipment, IoT, or embedded electronics. * Knowledge of CAN/J1939, Ethernet, Modbus, or similar communication protocols. * Experience with hardware debugging and troubleshooting. * Understanding of SDLC. * Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, or a related field. Preferred Skills: * Experience with telematics, connected devices, embedded controllers, or ECUs. ## Description * Develop, maintain, and debug embedded software using C/C++. * Troubleshoot embedded systems using electrical schematics, wiring diagrams, and hardware datasheets. * Work with communication protocols such as CAN, J1939, Ethernet, and Modbus. * Identify and resolve technical issues in embedded controllers and electronic control units (ECUs). * Participate in the complete Software Development Life Cycle (SDLC), including development, testing, debugging, and deployment. * Collaborate with hardware, software, and engineering teams to resolve technical problems.