Embedded Software Engineer 2

Epitec, Inc.
Chillicothe, IL, United States
24 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$114,400.0 - $118,560.0
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Computer Programming Computer Engineering Datasheets Embedded Software Hardware-In-The-Loop Simulation MATLAB Standard Sql Requirements Management Simulink Software Deployment Software Engineering
+4 more
SQL Databases Software Troubleshooting Information Technology Visual Basic Language

Job description

The Embedded Software Engineer is responsible for applying computer science and engineering principles to the design, development, testing, and evaluation of embedded software systems. This role focuses on developing software for embedded devices, improving system performance, and supporting products from concept through commercial deployment. Candidates should have experience with software development, validation testing, and embedded systems design., * Design, develop, and implement software for embedded devices and systems from requirements through production deployment.

  • Analyze, improve, and optimize system efficiency, stability, and scalability.
  • Develop logical and physical database descriptions and support database implementation activities.
  • Review project requirements and user needs to estimate development effort, timelines, and costs.
  • Troubleshoot software issues and implement corrective actions as needed.
  • Participate throughout the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
  • Support validation testing activities for embedded software and hardware systems.

Requirements

  • Software Development (MATLAB, Simulink)

  • Hardware-in-the-Loop (HIL) / Software-in-the-Loop (SIL) Validation Testing

  • Effective Written and Verbal Communication, * Bachelor’s degree in Computer Science, Software Engineering, Mechatronics Engineering, or a related technical field.
  • 2-4 years of professional industry experience (internships do not count toward experience requirements).
  • Experience in software development using MATLAB and Simulink.
  • Strong programming skills in C and/or C++.
  • Knowledge of embedded systems development and validation processes.
  • Experience with Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing.
  • Ability to read and interpret schematics and component data sheets.
  • Strong written and verbal communication skills.

Preferred Background

  • Prior experience as a Software Developer, Embedded Software Engineer, or Requirements Management Engineer.
  • Experience working through the complete software development lifecycle.
  • Knowledge of embedded development tools and software technologies such as SQL, Visual Basic, or similar technologies.

Technical Skills

Required

  • MATLAB
  • Simulink
  • C/C++
  • Embedded Software Development
  • Hardware-in-the-Loop (HIL) Testing
  • Software-in-the-Loop (SIL) Testing
  • Requirements Management
  • Embedded Systems Troubleshooting

Preferred

  • SQL
  • Visual Basic
  • Database Design & Development

Soft Skills

  • Strong verbal and written communication
  • Analytical problem-solving
  • Interpersonal and teamwork skills
  • Customer-focused mindset
  • Attention to detail

Education & Experience

  • Bachelor’s degree required.
  • 2-4 years of industry experience required.

Benefits & conditions

3.43.4 out of 5 stars Chillicothe, IL 61523 $55 - $57 an hour - Contract

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · WWC 2023

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

Videos

See all

Related articles

See all