Search jobs > Elkhart, IN > Embedded software engineer

Embedded Software Engineer

CTS Corporation
Elkhart, IN, US,
Full-time

CTS is a $550 million corporation that employs 4,000+ dedicated people. CTS designs and manufactures electronic components, actuators, and sensors to OEMs in the automotive, communications, medical, defense and aerospace, industrial, and computer markets.

The company manufactures products in North America, Europe, and Asia. Founded in 1896 as Chicago Telephone Supply, CTS is headquartered in Lisle, IL.

Job / Position Summary

As an Embedded Software Engineer, you will be responsible for designing, developing, documenting, and maintaining software solutions for Actuator software.

Also responsible for maintenance / update of Windows-based tools, troubleshooting, problem solving, root cause analysis.

Your primary focus will be on programming embedded microchip software and boot loaders, and creating / updating Arduino-based tools, to ensure functionality, performance, and reliability.

Responsible for Software Requirements based testing, unit testing, and software integration.

Major Areas of Responsibility

  • Develop embedded software designs and implementation for Actuator software.
  • Maintenance / update of Windows-based tools.
  • Software issue troubleshooting, problem solving, root cause analysis.
  • Debugging, code optimization, and performance tuning.
  • Software testing - Requirements based testing, unit testing, and software integration.
  • Documentation of issues, code documentation and customer-targeted materials.

Required Knowledge, Skills, and Abilities

  • Embedded C programming.
  • Programming boot loaders and standalone embedded programs.
  • Programming Microchip dsPIC 33 (production) and Arduino (hardware and test tools).
  • Visual Studio, specifically Visual Basic and C#.
  • Python scripting (used in our hardware / software testing).
  • CAN communication (J1939 and UDS diagnostic protocols).
  • Use of industry-standard data acquisition toolchains (CANalyzer, CANoe, CANape).
  • Digital electronic hardware and microcontroller architecture, analysis, and design.
  • Hardware / software interfacing.
  • In-circuit emulation and debugging.
  • Writing software documentation.
  • Understanding of brushless DC motors / motor control.
  • Design and construction of production-quality Windows-based tools.
  • Use of Configuration, Requirements, and Test Management toolchains.
  • Automotive cybersecurity methodologies.
  • High aptitude for troubleshooting / root cause analysis.
  • Strong interpersonal and communication skills.
  • Proficiency with Microsoft Office tools (Excel, Word, PowerPoint, Visio, Project).

Required Education and Experience

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering, with background in embedded microcontroller programming.
  • At least 4 years of professional experience in design, development, and support of automotive related embedded applications.
  • C / C++, Python and Visual Studio experience or training.
  • Ability to multi-task, solve problems and drive critical tasks to completion with minimal supervision.

United States

30+ days ago
Related jobs
Promoted
Oho Group Ltd
IN, United States

We are looking for multiple Embedded Software Engineers who have strong microcontroller (MCU) experience on Bare Metal Servers. ...

CTS Corporation
Elkhart, Indiana

As an Embedded Software Engineer, you will be responsible for designing, developing, documenting, and maintaining software solutions for Actuator software. Develop embedded software designs and implementation for Actuator software. Bachelor’s degree in Computer Science, Computer Engineering, or Elec...

Promoted
Career Transitions, LLC
Elkhart, Indiana

Senior Network Systems Engineer. Senior Network Systems Engineer. As a Senior Engineer, you will play a critical role in this six-figure role ensuring the stability, security, and optimal performance of our IT systems. What you are doing as a Senior Network Systems Engineer:. ...

Promoted
PHYSIOLOGIC DEVICES, INC.
IN, United States

Physiologic Devices has an exciting career opportunity for an experienced Principal Firmware Engineer. This role functions as the primary designer of firmware for a Class III medical device and supports all aspects of electrical development from concept & design phases, through V&V, clinical trials,...

Promoted
MWResource, Inc.
IN, United States

A Bachelor’s degree in Electrical Engineering, Computer Engineering, Electrical Engineering Technology, Electrical and Computer Engineering, Electrical and Electronic Engineering, or Electronics and Computer Engineering Technology. As our Senior Operations Systems Engineer, you will help Client main...

Promoted
Hitachi Astemo
IN, United States

Engineering skills including knowledge of control systems, robotics, electronics, electrical test systems, optical inspection and computer programming. The specific area of expertise will be for electrical / electronic function and testing ( low and high voltage). Confirm that all product requiremen...

Promoted
Creative Financial Staffing
Elkhart, Indiana

We are currently seeking to hire an Embedded Engineer to become an integral part of our development team! You will design and test operating systems-level software and network distribution software. Knowledge of Embedded C, ARM, CAN bus, Embedded Linux or other programming language. Design embedded ...

Promoted
Capital One
Osceola, Indiana

West Wacker Dr (35012), United States of America, Chicago, IllinoisSenior Software Engineer, Front EndDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital ...

Promoted
Heidelberg Materials US, Inc.
IN, United States

Heidelberg Materials is seeking a Control Systems Engineer join our team in Logansport, In, reporting directly to the Maintenance Manager. Ensure optimum operation and reliability for electrical power systems and process control systems. Support and consult plant management in the field of automatio...

LexisNexis Risk Solutions Inc. Company
Indiana
Remote

We are seeking a talented and experienced Senior NLP Engineer with a minimum of 6 years of industry experience, coupled with proficiency in Java development. Software Engineering experience. BS Engineering/Computer Science or equivalent experience required. ...