> Markdown version of [/jobs/ext/4548034-software-engineer](https://www.wearedevelopers.com/jobs/ext/4548034-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). --- # Software Engineer - **Company:** The Judge Group - **Location:** Morrisville, NC, United States - **Salary:** $95,680.0 - $101,920.0 - **Contract:** Contract - **Skills:** Testing (Software), Agile Methodology, Systems Engineering, Unit Testing, C++ (Programming Language), Compilers, Code Review, Collaborative Software, Communications Protocols, Computer Engineering, Continuous Integration, Datasheets, Software Debugging, Programming Tools, Embedded Operating Systems, Embedded Software, Emulators, Ethernet, Hardware Design, MATLAB, Performance Tuning, Software Architecture, Software Tools, Simulink, Software Engineering, Software Requirements Analysis, Stateflow, Systems Integration, Model-Driven Development, Build Tools - **Published:** November 3, 2026 - **Apply:** https://www.dice.com/job-detail/3bad94c3-9122-4611-9216-26f8f1cc0820 ## About the Role 1. Embedded software development using C and/or C++ 2. MATLAB/Simulink, Stateflow, and Model-Based Design experience 3. Knowledge of embedded development processes, including Agile methodologies 4. Experience with embedded operating systems, drivers, and hardware integration 5. Experience with CAN/J1939 communication networks 6. Software unit testing and functional testing experience 7. Strong technical problem-solving abilities 8. Software requirements development and review experience 9. Knowledge of software development and delivery processes 10. Effective written and verbal communication skills, Technical Skills * Experience developing embedded applications using C and/or C++. * Hands-on experience with MATLAB Simulink, Stateflow, and model-based development methodologies. * Knowledge of embedded operating systems, drivers, and hardware/software integration. * Experience with CAN/J1939 communication protocols. * Experience performing software unit testing and functional testing. * Understanding of software development lifecycle and delivery processes. * Experience writing, reviewing, and managing software requirements. * Strong analytical and technical problem-solving skills. Soft Skills * Excellent written and verbal communication skills. * Ability to work effectively in a team-oriented environment. * Strong organizational and collaboration skills., * Experience with control systems design and analysis. * Experience developing software for vehicle, mobile equipment, automotive, agricultural, or industrial applications. * Familiarity with model-based software development tools and methodologies. * Knowledge of mechanical, electrical, and hydraulic system diagnostics. * Ability to read and interpret electronic schematics, wiring diagrams, and component data sheets. * Experience with Continuous Integration (CI) environments and automated build systems. * Experience using embedded systems development tools such as debuggers, emulators, compilers, and simulators. * Familiarity with automotive communication protocols including CAN, LIN, and Ethernet. * Experience using laboratory equipment such as oscilloscopes and logic analyzers. * Passion for embedded systems engineering and learning new technologies., Bachelor's degree in one of the following disciplines, or equivalent related experience: * Electrical Engineering * Computer Engineering * Mechanical Engineering, The ideal candidate has a strong background in embedded software development, model-based design, and vehicle communication networks. They possess hands-on experience with C/C++, MATLAB/Simulink, embedded operating systems, CAN/J1939 communications, and software testing, while demonstrating the ability to solve complex technical challenges in a collaborative engineering environment. ## Description We are seeking an Embedded Software Engineer to join a collaborative software development team supporting advanced off-highway vehicle platforms. In this role, you will work closely with software developers, testers, systems engineers, and other stakeholders to design, develop, validate, and optimize embedded software solutions. The position offers hands-on involvement throughout the product lifecycle, including software development, integration, testing, validation, and system tuning. The successful candidate will contribute to embedded software features that enhance vehicle functionality, performance, and customer value., * Perform requirements analysis, operational concept development, and software architecture design. * Design, develop, integrate, and validate embedded software components. * Maintain feature-level software architecture across multiple vehicle platforms and configurations. * Participate in code reviews, software integration, and testing activities. * Implement new software features and resolve defects according to defined requirements. * Conduct component-level, unit-level, and functional software testing. * Support design reviews, platform validation, troubleshooting, and root-cause analysis. * Analyze and drive resolution of complex software and system issues. * Collaborate with cross-functional engineering teams throughout the development lifecycle.