Embedded Software Engineer
The Embedded Software Engineer at Confidential Client is responsible for developing and maintaining embedded software for vehicle platforms, focusing on software architecture, integration, and testing. The role requires expertise in embedded application development using C and MATLAB Simulink, with strong problem-solving skills and collaboration within a team environment. This position emphasizes working with automotive communication protocols and embedded systems tools to deliver robust software solutions.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT Services and IT Consulting.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
What You’ll Do
This is a contract role supporting a Confidential Client in the IT Services and IT Consulting industry. As an Embedded Software Engineer you will:
- Perform requirements analysis, develop operational concepts, and design software system architecture for embedded vehicle platforms.
- Develop and maintain feature-level software architecture across multiple vehicle models and configurations.
- Implement embedded application features in C/C++ and integrate model-based designs (MATLAB/Simulink/Stateflow) into deliverables.
- Participate in code reviews, unit and functional testing, and software integration activities.
- Troubleshoot, analyze, and drive resolution of complex software issues in embedded systems.
- Work with embedded OS concepts, device drivers, and embedded hardware integration.
- Collaborate with cross-functional teams and contribute to design reviews and vehicle platform testing.
Required Qualifications
- Proficient in embedded software development with demonstrable experience developing embedded applications using C and/or C++.
- Experience with model-based design using MATLAB and Simulink (and Stateflow).
- Familiarity with embedded operating systems and device drivers.
- Experience with CAN / J1939 (automotive/vehicle communication protocols).
- Experience with unit and functional testing, and participation in code reviews.
- Strong technical problem-solving ability and attention to software requirements.
- Excellent written and verbal communication skills for team collaboration.
- Knowledge of software delivery processes and software component testing.
- This is a contract position. Rate: $40–$45 USD per hour.
- Applicants must be legally authorized to work in the United States for the duration of the contract.
Preferred (Nice-to-Have) Qualifications
- Experience with control systems design and analysis (experience on agricultural vehicle applications is a plus).
- Strong passion for embedded engineering and continuous learning.
- Experience with model-based software development toolchains and automated/CI builds.
- Familiarity with other automotive communication protocols (LIN, Ethernet).
- Experience using embedded systems tools (emulators, compilers, simulators) and lab equipment (logic analyzers, oscilloscopes).
- Ability to read electronic schematics and datasheets; experience with diagnostics for mechanical/electrical/hydraulic systems.
Education
- Bachelor’s degree in Electrical Engineering, Computer Engineering, Mechanical Engineering, or equivalent related work experience.
Additional Details
- Employment type: CONTRACTOR
- Location: Cary, NC (on-site or as specified by the Confidential Client)
- Compensation: $40–$45 per hour (hourly contract rate as provided)
- Duration and exact schedule to be shared during interview / offer stage.
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range