Embedded Software Engineer - HIL

ActalentPeoria, IL
36d$40 - $65Onsite

About The Position

We are seeking a skilled Embedded Software Engineer specializing in Hardware-in-the-Loop (HIL) to join our dynamic team. The position involves contributing to the design and development of embedded software for vehicle chassis, components, and systems. You will play a pivotal role in ensuring that software development aligns with engineering standards, product quality, and cost efficiency. You will also provide technical support to various departments and visit customer sites to resolve product issues and gain insight into customer needs.

Requirements

  • BS Degree in Electrical Engineering with 5+ years of experience in related product design, or a Master's Degree with 3+ years of experience.
  • 3+ years of experience in Software and Hardware Electronics for vehicle data monitoring and control.
  • Proficiency in software architecture development in C on embedded platforms, including commercial RTOS.
  • Experience with communication protocols such as J1939 and TCP/IP.
  • Understanding of microcontrollers and embedded systems, including multi-thread real-time systems.
  • Experience with embedded driver development, including Digital IO, ADC, PWM, I2C, SPI.
  • Proficiency in creating software design documentation, including requirements, specifications, and test plans.
  • Experience in leading development projects and driving them to completion with minimal supervision.
  • Ability to bench test and debug embedded systems.
  • Proficiency in Microsoft Excel, Word, and PowerPoint.
  • Ability and willingness to travel internationally up to 5% of the time.

Nice To Haves

  • 2+ years experience as a HIL Engineer, or a hardware test engineer transitioning to HIL.
  • Experience with Dspace and Veristand.
  • Ability to understand and troubleshoot C code.
  • Familiarity with National Instruments tools such as Veristand and Test Stand.
  • Experience in model-based software development using Matlab/Simulink.
  • Experience developing CAN/J1939 datalink communication software.

Responsibilities

  • Develop and update software requirements and embedded software.
  • Write test requirements and create necessary documentation to support software release and implementation.
  • Communicate effectively in both verbal and written forms, including drafting technical documents and presentations.
  • Create Quality Confirmation Check Sheets for design concepts and coordinate with manufacturing to resolve specification issues.
  • Utilize continuous improvement techniques to meet quality, cost, and delivery targets for projects.
  • Maintain effective Engineering Change Control by preparing and processing Engineering Release Letters.
  • Support prototype development and resolve production issues with effective countermeasures.
  • Determine root causes of problems in collaboration with Service and QA departments.
  • Present design concepts and progress at Design Review Meetings.
  • Ensure products meet customer expectations and develop special features as needed for Sales and Marketing.
  • Travel to customer sites to participate in surveys, investigate problems, and evaluate countermeasures.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Administrative and Support Services

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service