Embedded Software Engineer 3

Epitec, Inc

Chillicothe, IL

JOB DETAILS
SALARY
$58–$60 Per Hour
SKILLS
Analysis Skills, C Programming Language, Code Reviews, Communication Skills, Communications Protocols, Communications Software, Computer Engineering, Computer Science, Control Systems, Cross-Functional, Database Programming, Datasheets, Debugging Skills, Debugging Tools, Electrical Engineering, Electromechanical Systems, Embedded Operating Systems, Embedded Software, Embedded Systems, Ethernet, Identify Issues, MATLAB, Organizational Skills, Performance Management, Problem Solving Skills, Product Development, Product Lifecycle, Programming Tools, Python Programming/Scripting Language, Requirements Management, Schematics, Scripting (Scripting Languages), Software Administration, Software Architecture Design, Software Debugging, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Validation, System Integration (SI), Team Player, Technical Writing, Test Plan/Schedule, Time Management, Validation Testing
LOCATION
Chillicothe, IL
POSTED
Today

Embedded Software Engineer III
Location:
Chillicothe, Illinois 61523
Job Type: W2 Contract
Contract Duration: 12 Months
Work Arrangement: Onsite
Pay Rate: $58.00 - $60.00/hour

Position Overview

We are seeking an experienced Embedded Software Engineer III to support the design, development, testing, and deployment of embedded software solutions. This role will focus on developing embedded control software, troubleshooting complex technical issues, and collaborating with cross-functional engineering teams throughout the product development lifecycle.

The ideal candidate will have strong experience in C programming, model-based development, embedded control software development, and debugging complex software and hardware systems.

Key Responsibilities

  • Design, develop, test, and implement embedded software solutions from requirements through production deployment.
  • Develop and maintain embedded control software for embedded systems and devices.
  • Analyze and improve software performance, stability, scalability, and reliability.
  • Troubleshoot software, hardware, and system integration issues using debugging tools and techniques.
  • Support software verification, validation, and testing activities.
  • Develop and maintain technical documentation related to software functionality and development processes.
  • Participate in requirements analysis, design reviews, and software architecture discussions.
  • Communicate technical progress, project status, and development challenges to team members and stakeholders.
  • Support integration of software with communication interfaces, embedded operating systems, and electrical systems.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.

Required Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science with an embedded software focus.
  • Master's degree is acceptable; however, candidates must still possess the required professional experience.
  • Associate degrees (2-year degrees) will not be considered.
  • Minimum 5 years of professional industry experience in embedded software development.
  • Strong proficiency in C programming.
  • Experience with Model-Based Development.
  • Experience developing embedded control software.
  • Strong debugging and troubleshooting skills with experience using software debugging tools.
  • Familiarity with reading and interpreting schematics and component datasheets.
  • Understanding of software development lifecycle processes including requirements, design, development, testing, and deployment.
  • Strong analytical and problem-solving skills.
  • Excellent communication, organizational, and time-management skills.
  • Ability to work effectively in a collaborative team environment.

Note: Internship experience does not count toward the required years of experience.

Preferred Qualifications

  • Experience with communication software and protocols.
  • Experience working with embedded operating systems.
  • Experience using MATLAB, Simulink, and Stateflow.
  • Experience with scripting languages such as Python.
  • Experience developing embedded software for control systems or electromechanical products.
  • Experience working with and troubleshooting electrical systems.
  • Experience with CAN, SAE J1939, and Ethernet communication protocols.
  • Knowledge of databases and related development tools.

Top Required Skills

  1. 5+ years of professional experience with C programming
  2. Model-Based Development experience
  3. Embedded control software development experience with strong debugging and troubleshooting capabilities
#LI-MH1
#INDOEM

About the Company

E

Epitec, Inc

Epitec is a leading staffing and recruiting services company with a mission to make staffing personal. We go beyond traditional hiring by truly understanding our candidates and matching them with the perfect opportunities. We offer competitive compensation, career growth, and support throughout the entire process. Working with top Fortune 500 companies, we are recognized for our excellence with numerous awards, including Best & Brightest and diversity recognitions. At Epitec, we're redefining the future of employment. 

COMPANY SIZE
2,500 to 4,999 employees
INDUSTRY
Staffing/Employment Agencies
EMPLOYEE BENEFITS
Professional Development, 401K, Employee Referral Program, Life Insurance
FOUNDED
1978
WEBSITE
https://epitec.com/