Senior Embedded Software Engineer

Actalent

Wisconsin

On-site

USD 95,000 - 135,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Actalent is seeking an Embedded Software Engineer in Wisconsin to design, implement, and test embedded software for industrial radio and drive systems. You will work closely with New Product Development teams to deliver robust, safety‑critical solutions, leveraging C, C++, Assembly and various hardware interfaces.

You will design architectures, mentor teams, and coordinate testing across units and systems while collaborating with hardware in a cross‑functional environment.

Qualifications

  • Requires a B.S. in Software, Electrical, or Computer Engineering.
  • 6+ years of professional embedded software development experience.
  • Experience with embedded C/C++ and Assembly on microprocessor‑based systems.
  • Familiarity with safety‑critical design and test‑driven development.

Responsibilities

  • Analyze, design, and implement embedded software for industrial radio and drive‑related applications.
  • Develop architectures that align with product specs and performance goals.
  • Advise teams on best practices for design, testing, integration, and maintenance.
  • Design and develop code using C, C++, and Assembly for microprocessor systems.
  • Work with USB, RS232, SPI, I2C, and CAN protocols for data exchange.
  • Coordinate unit, integration, and system testing activities.
  • Use JIRA and version control with structured code reviews.
  • Collaborate with hardware engineers on schematics for software/hardware integration.
  • Utilize test and debug tools (multimeters, scopes, logic analyzers) to diagnose issues.
  • Apply test‑driven development to safety‑critical software.
  • Provide input on RF solutions (BLE/Wi‑Fi) as they relate to embedded systems.
  • Contribute to drive systems and related embedded control solutions.
  • Identify and resolve complex technical problems, escalate when needed.
  • Support a team environment and meet deadlines.

Skills

Embedded C
C++
Assembly
USB
RS232
SPI
I2C
CAN
Safety‑critical design
Test‑driven development
RF communications (BLE/Wi‑Fi)
Schematics reading
Debug tools (multimeters, scopes)
Problem solving
Team collaboration
Time management
B.S. in Software/Electrical/Computer
6+ years embedded experience

Education

Bachelor's degree in Software/Electrical/Computer Engineering
MS degree preferred

Tools

ARM processors
RTOS environments

Job description

Job Description

Job Title: Embedded Software Engineer

Job Description

The Embedded Software Engineer will collaborate closely with cross-functional New Product Development teams to design, develop, and implement embedded software solutions for industrial radio products, with a specific focus on drive systems. This role combines hands‑on embedded development with architectural design, technical leadership, and collaboration across engineering disciplines to deliver robust, safety‑critical solutions.

Responsibilities

  • Analyze, design, and implement embedded software solutions that meet defined product and design requirements for industrial radio and drive‑related applications.
  • Develop embedded software architectures that align with product specifications, system constraints, and performance goals.
  • Advise development engineering teams on best practices for embedded software design, testing, integration, and maintenance.
  • Design and develop embedded software using C, C++, and Assembly languages for microprocessor‑based systems.
  • Work with low‑level communication protocols, such as USB, RS232, SPI, I2C, and CAN, to ensure reliable data exchange within embedded systems.
  • Coordinate unit testing, integration testing, and system testing activities with project teams to verify functionality, performance, and reliability.
  • Design, implement, and maintain code within a controlled workflow using tools such as JIRA, version control systems, and structured code review processes.
  • Collaborate with hardware engineers by interpreting and using electronic schematics to support software‑hardware integration and troubleshooting.
  • Utilize test and debug tools, including multimeters, oscilloscopes, and logic analyzers, to diagnose and resolve software and system‑level issues.
  • Apply test‑driven development practices to ensure safety‑critical and high‑reliability software meets quality and safety requirements.
  • Provide technical input and support for RF communications solutions, including technologies such as BLE or Wi‑Fi, as they relate to embedded systems in drive applications.
  • Contribute to the development and support of drive systems, VFDs, and related embedded control solutions within the drives team.
  • Independently identify, analyze, and resolve complex technical problems, escalating and collaborating as needed to achieve project goals.
  • Work effectively within a team environment, fostering cooperation and collaboration to achieve positive outcomes and successful product launches.
  • Manage workload and priorities to meet critical project deadlines, demonstrating strong time‑management and organizational skills.
  • Travel up to 20% of the time to other company locations and customer sites to support development, testing, integration, and field‑related activities.

Essential Skills

  • Demonstrated ability to design, implement, and test embedded software solutions for industrial or similar applications.
  • Strong proficiency in embedded C, C++, and Assembly development for microprocessor‑based systems.
  • Experience with low‑level communication protocols such as USB, RS232, SPI, I2C, and CAN.
  • Experience designing and implementing safety‑critical system code.
  • Experience applying test‑driven development methodologies in embedded environments.
  • Experience with RF communications hardware and software, for example BLE or Wi‑Fi.
  • Working knowledge of electronic circuits and the ability to read and interpret schematic diagrams.
  • Proficiency with test and debug tools, including multimeters, oscilloscopes, and logic analyzers.
  • Independent problem‑solving and analytical skills, with the ability to troubleshoot complex embedded systems.
  • Proven ability to work collaboratively within cross‑functional teams and maintain effective working relationships.
  • Ability to meet critical deadlines through solid time‑management and organizational skills.
  • B.S. degree in Software Engineering, Electrical Engineering, or Computer Engineering.
  • At least 6 years of professional experience in embedded software development, including work with embedded C, C++, Assembly, low‑level communication protocols, safety‑critical design, and test‑driven development.

Additional Skills & Qualifications

  • M.S. degree in Software Engineering, Electrical Engineering, Computer Engineering, or a related field is preferred.
  • Experience with ARM processors and RTOS environments is preferred.
  • Experience working with RTOS‑based embedded systems, including task scheduling and resource management.
  • Experience with industrial wired networks is a plus.
  • Experience with
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Actalent • Menomonee Falls (WI)

On-site
USD 110,000 - 140,000
Health
Dental
Vision
+1
Embedded Systems Engineer
Embedded Systems Engineer

VS Tech Solutions • York

On-site
USD 80,000 - 100,000
Embedded Engineer
Embedded Engineer

MaximaTek • Chicago (IL)

On-site
USD 90,000 - 130,000
Targeted Placement
Technical Resume Rebuild
Interview Coaching
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Tata Technologies • Mossville (IL)

On-site
USD 90,000 - 130,000
Senior Embedded Software Engineer – RF & Bare-Metal
Senior Embedded Software Engineer – RF & Bare-Metal

Actalent • Menomonee Falls (WI)

On-site
USD 110,000 - 140,000
Health
Dental
Vision
+1
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Senior Embedded Engineer
Senior Embedded Engineer

Connect Tech+Talent • Austin (TX)

On-site
USD 110,000 - 160,000
Automotive Embedded Software Architect – C/C++
Automotive Embedded Software Architect – C/C++

Global Connect Technologies • Mossville (IL)

On-site
USD 140,000 - 190,000
Sr Embedded Software Engineer
Sr Embedded Software Engineer

Franklin Professional Associates • Acton (MA)

On-site
USD 90,000 - 130,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Saltu Staffing • Fort Worth (TX), Arlington (TX)

On-site
USD 110,000 - 150,000