SoundOff Signal

Embedded Software Engineer III

SoundOff Signal Hudsonville, Michigan, United States

Manufacturing · 501-1,000 employees

Oct 27
Remote embedded Mid (2-5 yrs) Full-time United States
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Responsible for the design, development, and testing of embedded software applications throughout the firmware development lifecycle. Collaborates with cross-functional engineering teams to conduct feature analysis, debugging, and validation of firmware for various microcontrollers.

What they look for

Embedded Software Development C C++ Arm Cortex-M Firmware Development Microcontrollers CAN LIN USB I2C SPI Agile Unit Testing CI/CD RTOS Debugging

Requirements

Requires a Bachelor of Science degree in Electrical, Computer, or Software Engineering or Computer Science. Candidates must have a minimum of 4 years of experience in embedded software development and proficiency in C/C++.

Full description

Description

General Position Overview

Responsible for all aspects of the embedded software development process including specifications, design, implementation, optimization, testing and documentation.

Essential Job Functions

Demonstrates SoundOff Signal’s Core Values in daily interactions with internal and external customers.

Supports external and internal requirements definition and translates into architecture and design.

Conduct feature analysis, development, debugging, and validation of software for various 8/16/32-bit microcontrollers.

Implement and configure automotive communication protocol stacks including LIN and CAN.

Develop PCB based user interface applications for product configuration and diagnosis in the field.

Coordinate, administer, and document in-house testing in support of software development.

Participate in hardware design reviews and collaborate with hardware design engineers to provide alternative solutions.

Train technical services and sales staff on operation of new product introductions.

Ensure documentation of engineering work is complete and compliant with ISO requirements.

Solve problems and implement change notices using corrective actions and engineering change requests.

Read and follow SoundOff Signal Work Instructions.

Perform job consistently and without excessive absenteeism or tardiness.

Other duties as assigned.

Job Requirements

Bachelor of Science degree in Electrical, Computer, or Software Engineering or Computer Science. Equivalent combination of education and experience may be considered.

Minimum of 7 years’ experience in embedded software development.

Practical/hands-on experience desired.

Strong problem-solving capabilities.

Proficiency in C/C++, compilers, assembly, debuggers using Microchip, Renesas, NXP and Atmel microcontrollers utilizing peripherals such as CAN, LIN, USB, I2C, SPI, and WiFi.

RTOS and embedded Linxus experience is beneficial.

Experience with automotive OEMs is desired but not required.

Ability to test/debug software using oscilloscopes, multi-meters, debuggers, emulators/simulators, and logic analyzers.

Experience with Object oriented and test-driven development concepts.

Proficiency in Microsoft Word, Excel, Outlook.

Team player

Excellent written and oral communication skills.

Physical Requirements

Able to lift up to 35 lbs.

Able to stand, sit, walk, bend, twist, rotate, and/or reach throughout an entire shift.

Must be able to handle and work with small parts.

Working Conditions

Mostly office environment, occasional light manufacturing environment

Fast-paced, team-oriented environment

Low noise level in a temperature-controlled setting

Some level of domestic and/or international travel may be required

May work remotely

Mostly normal business hours with occasional need to flex hours

Similar roles