> Markdown version of [/jobs/ext/3799351-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3799351-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:** Kelly Services Inc. - **Location:** Cary, NC, United States - **Experience:** Experienced - **Salary:** $104,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Unit Testing, C++ (Programming Language), Code Review, Communications Protocols, Computer Engineering, Continuous Integration, Embedded Operating Systems, Embedded Software, Ethernet, MATLAB, Network Protocols, Software Architecture, Simulink, Software Engineering, Software Requirements Analysis, Stateflow - **Published:** October 17, 2026 - **Apply:** https://dejobs.org/x/x/72C66E5A127B4915BC43A55EB13DD59B/job/ ## About the Role * Have a minimum of 3+ years of experience in embedded software development (mid-career professionals only; recent graduates will not be considered). * Hold a BS in Electrical Engineering, Computer Engineering, Mechanical Engineering, or equivalent related experience. * Are proficient in embedded software development processes, including Agile methodology. * Have strong experience with C and/or C++, MATLAB, Simulink, and Stateflow. * Possess knowledge of embedded operating systems, drivers, CAN/J1939 network protocols, and software component/unit testing. * Demonstrate excellent written and verbal communication skills, with experience writing and reviewing software requirements. * Are detail-oriented, with strong technical problem-solving abilities and a passion for embedded engineering. * (Preferred) Have experience in control systems design, model-based software development, mechanical/electrical/hydraulic system diagnostics, electronic circuits, continuous integration tools, and automotive communication protocols (CAN, LIN, Ethernet). * Are able to use laboratory equipment (e.g., Logic Analyzers, Oscilloscopes) and read technical schematics and datasheets. * Are willing to wear required safety equipment (metatarsals, reimbursable). ## Description * Collaborating within a high-performing software development team, including developers, testers, and stakeholders. * Performing requirements analysis, operational concept development, software system design/architecture, and component integration. * Participating in code reviews, testing, and vehicle platform testing to validate and optimize embedded software. * Maintaining feature-level software architecture for multiple vehicle models and configurations. * Analyzing and driving resolution of complex software issues. * Implementing new features and resolving defects in accordance with defined software requirements. * Occasionally traveling (up to 10%) for factory visits within a 2-15 mile radius (personal vehicle required; expenses covered).