Embedded Software Engineer

AT3 Professional Staffing Solutions, Inc.

Appleton (WI)

On-site

USD 85,000 - 120,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

AT3 Professional Staffing Solutions, Inc. is seeking an Embedded Software Engineer to join the engineering team and contribute to the design, development, and support of embedded software for advanced electronic products.

You will collaborate with hardware, electrical, firmware, and systems teams throughout the product lifecycle. The ideal candidate has a strong background in embedded software development, enjoys solving complex technical challenges, and thrives in a collaborative, fast-paced

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science or related engineering discipline.
  • 3+ years of embedded software development experience.
  • Strong programming experience with C/C++ in embedded environments.
  • Experience developing software for ARM or other microcontroller-based platforms.
  • Understanding of real-time operating systems (RTOS).
  • Experience with communication protocols such as UART, SPI, I2C, CAN, Ethernet.
  • Experience with debugging tools, version control systems (Git preferred), and software development best practices.
  • Ability to read hardware schematics and work closely with electrical engineers during product development.

Responsibilities

  • Design, develop, test, and maintain embedded software for microcontroller and microprocessor-based systems.
  • Develop software primarily in C/C++ for real-time embedded applications.
  • Collaborate with hardware and electrical engineers to integrate software with new product designs.
  • Participate in system architecture, software design reviews, and technical planning.
  • Develop and execute unit tests, integration testing, and software validation.
  • Troubleshoot and resolve software defects throughout the development process.
  • Debug embedded systems using oscilloscopes, logic analyzers, JTAG, and other diagnostic tools.
  • Support new product development as well as enhancements to existing products.
  • Create and maintain software documentation, technical specifications, and design documentation.
  • Participate in code reviews and contribute to continuous improvement of software development processes.
  • Work cross-functionally with engineering, quality, manufacturing, and product management teams to ensure successful product launches.

Skills

C/C++
Embedded software
RTOS
ARM MCU
Hardware interface

Education

Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science

Tools

Git
JTAG
Oscilloscope

Job description

Our client is seeking an Embedded Software Engineer to join their engineering team and play a key role in the design, development, and support of embedded software for advanced electronic products. This position will work closely with hardware, electrical, firmware, and systems engineering teams throughout the entire product development lifecycle, from concept through production.

The ideal candidate has a strong background in embedded software development, enjoys solving complex technical challenges, and thrives in a collaborative, fast-paced engineering environment.

Responsibilities
  • Design, develop, test, and maintain embedded software for microcontroller and microprocessor-based systems.
  • Develop software primarily in C/C++ for real-time embedded applications.
  • Collaborate with hardware and electrical engineers to integrate software with new product designs.
  • Participate in system architecture, software design reviews, and technical planning.
  • Develop and execute unit tests, integration testing, and software validation.
  • Troubleshoot and resolve software defects throughout the development process.
  • Debug embedded systems using oscilloscopes, logic analyzers, JTAG, and other diagnostic tools.
  • Support new product development as well as enhancements to existing products.
  • Create and maintain software documentation, technical specifications, and design documentation.
  • Participate in code reviews and contribute to continuous improvement of software development processes.
  • Work cross-functionally with engineering, quality, manufacturing, and product management teams to ensure successful product launches.
Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering discipline.
  • 3+ years of embedded software development experience.
  • Strong programming experience with C/C++ in embedded environments.
  • Experience developing software for ARM or other microcontroller-based platforms.
  • Understanding of real-time operating systems (RTOS).
  • Experience with communication protocols such as:
  • UART
  • SPI
  • I2C
  • CAN
  • Ethernet
  • Experience with debugging tools, version control systems (Git preferred), and software development best practices.
  • Ability to read hardware schematics and work closely with electrical engineers during product development.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and collaboration skills.
Preferred Qualifications
  • Experience developing software for connected or IoT devices.
  • Familiarity with embedded Linux environments.
  • Knowledge of wireless communication protocols such as Bluetooth, Wi-Fi, or BLE.
  • Experience with secure boot, encryption, or cybersecurity concepts for embedded systems.
  • Experience supporting products from concept through manufacturing and commercialization.
What Our Client Is Looking For
  • Strong software engineering fundamentals and attention to detail.
  • A collaborative team player who enjoys working across multiple engineering disciplines.
  • Someone who takes ownership of projects and can work independently while contributing to a highly technical team.
  • A passion for developing reliable, high-quality embedded software for innovative products.

This role offers the opportunity to work on technically challenging products while contributing to the development of next-generation embedded systems in a collaborative engineering environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Addison Group • Waukegan (IL)

On-site
USD 90,000 - 120,000
Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

On-site
USD 90,000 - 120,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

On-site
USD 100,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

SGS Consulting • Boston (MA)

On-site
USD 110,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Jobot Consulting • El Segundo (CA)

On-site
USD 120,000 - 150,000
Meaningful Impact
Cutting-Edge Technology
Collaborative Environment
+2
Embedded Software Engineer
Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Mayfield Heights (OH)

On-site
USD 90,000 - 120,000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Recruiting Resources, Inc. • California

On-site
USD 150,000 - 160,000
Embedded Software Developer
Embedded Software Developer

Electronic Transaction Consultants Corporation • Frisco (TX)

On-site
USD 90,000 - 130,000
Health and Dental plans
Retirement plans
EFAP
+1
Embedded Software Engineer
Embedded Software Engineer

Extropic • Boston (MA)

On-site
USD 120,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 180,000