Sr. Embedded Software Engineer

6AM City, LLC

Wisconsin

On-site

USD 100,000 - 135,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

6AM City, LLC is seeking an Embedded Software Engineer to design, develop, and maintain robust software for embedded control systems in residential and power products. You will work closely with hardware, software, and product teams to define requirements, architectures, and interfaces for IoT-enabled devices.

The role emphasizes real-time software development on RTOS platforms (QNX/RTX/Zephyr), device networking, and test automation, with opportunities to lead software scopes within a co-design

Qualifications

  • Bachelor’s degree in Electrical and Computer Engineering or Computer Engineering.
  • 6+ years of embedded software development experience.
  • Strong C and C++ programming skills for embedded applications.
  • Experience with RTOS platforms such as QNX, RTX, ZephyrOS.
  • Experience with communication protocols: RS-485 (Modbus), CAN, Ethernet, USB.
  • Experience with board bring-up and test automation; co-design with hardware teams.

Responsibilities

  • Design, develop, and maintain embedded software for microcontroller-based systems in C/C++ on RTOS.
  • Collaborate with hardware, software, and product teams to define software requirements and interfaces.
  • Own components of embedded software with scalable architectures and testability.
  • Plan and execute unit, integration, and system tests to ensure reliability.
  • Develop software for test equipment, board bring-up, and end-of-line validation.
  • Implement networking for Wi-Fi, Bluetooth, Ethernet under embedded controllers.
  • Participate in code reviews, releases, and development process improvements.
  • Assist hardware troubleshooting during product development in co-design environment.

Skills

C programming
C++ programming
RTOS experience
CAN bus
Ethernet
QNX
ZephyrOS
Hardware co-design
Debugging tools
Python (basic)

Education

Bachelor's degree in Electrical and Computer Engineering
Master's degree preferred

Tools

CANalyzer (Vector)
CANape
CANoe

Job description

Job Description

Job Description

Job Title: Embedded Software Engineer

Job Description

We are seeking a highly motivated Embedded Software Engineer to develop robust, efficient, and scalable software solutions for embedded control systems used in residential and power products. In this role, you work closely with hardware engineers, software engineers, and product teams to design and deliver high-quality embedded software, contribute to new product development and sustaining engineering, and help shape architectures and processes in a connected IoT and cloud-based environment.

Responsibilities

  • Design, develop, and maintain embedded software for microcontroller-based systems using C and C++ on real-time operating systems such as QNX, RTX, ZephyrOS, and similar platforms.
  • Collaborate with cross-functional hardware, software, and product teams to define software requirements, system architecture, and interface specifications.
  • Own elements of embedded software development using layered architectures and embedded operating systems, ensuring scalability, maintainability, and performance.
  • Plan and oversee unit testing, integration testing, regression testing, and system validation to ensure software reliability and quality.
  • Design software for test, including board bring-up and end-of-line production test strategies and implementations.
  • Develop networking implementations and application code for wireless processors supporting Wi-Fi, Bluetooth, ISM, and other communication technologies.
  • Implement and support industry-standard communications protocols such as RS-485 (Modbus), SAE J1939 CAN, Ethernet, and USB within embedded systems.
  • Perform and participate in code reviews, release processes, and workflow walkthroughs to drive continuous improvement of development practices.
  • Support hardware troubleshooting during product development and testing, working closely with circuit and hardware design teams in a co-design environment.
  • Document software design, architecture, interfaces, and implementation details in a clear and organized manner.
  • Use industry-standard diagnostic tools, including emulators, debuggers, oscilloscopes, and custom diagnostic software, to debug and verify controller software at the unit level.
  • Technically lead the breakdown of software scopes of work, and contribute to developing project timelines and budgets for embedded software initiatives.
  • Mentor and guide less experienced team members in core embedded software development practices, tools, and methodologies.
  • Contribute to both sustaining engineering activities and new product development efforts within an IoT and cloud-connected environment.
  • Communicate effectively with diverse audiences to explain technical concepts, project status, and design decisions.

Essential Skills

  • Bachelor of Science degree in Electrical and Computer Engineering or Computer Engineering is required; a Master's degree is preferred.
  • At least 6 years of professional work experience in embedded software development
  • Strong embedded systems knowledge and experience working closely with hardware and circuits in a co-design environment.
  • Demonstrated experience owning elements of embedded software development using layered architectures and embedded operating systems.
  • Proficiency in C and C++ programming languages, including syntax, generally accepted code structure, and object-oriented programming concepts.
  • Hands-on experience with industry-standard communications protocols such as RS-485 (Modbus), SAE J1939 CAN, Ethernet, and USB.
  • Experience designing software for test, including unit testing, regression testing, board bring-up, and end-of-line production testing.
  • Practical experience with real-time operating systems (RTOS), including platforms such as QNX, RTX, ZephyrOS, or similar.
  • Ability to work effectively in an IoT and cloud-connected environment and understand networking and connectivity considerations for embedded devices.
  • Strong engineering with the ability to analyze complex systems, troubleshoot issues, and propose robust solutions.
  • Experience participating in or leading release processes, code reviews, and structured development workflows.
  • Primarily strong C programming skills, with the ability to prioritize C over C++ where appropriate for embedded applications.

Additional Skills & Qualifications

  • Master's degree in Electrical and Computer Engineering, Computer Engineering, or a related field is preferred.
  • Familiarity with CAN analysis tools such as Vector CANalyzer, CANape, and CANoe.
  • Familiarity with debuggers and emulators for ARM-based processors and other embed
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

Veriipro • Mossville (IL)

On-site
USD 95,000 - 135,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Global Connect Technologies • Wisconsin

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

CodeX Tech-IT LLC • California (MO)

On-site
USD 80,000 - 110,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CSG Talent • Long Beach (CA)

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

Eikon Consulting • The Colony (TX)

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

Delaney Group • United States

Remote
USD 100,000 - 130,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

CyberCoders • Paso Robles (CA)

On-site
USD 140,000 - 190,000
Medical Insurance
Annual incentive awards
Retirement plan
+6
Embedded Software Engineer
Embedded Software Engineer

Analog Group • New Jersey

On-site
USD 80,000 - 120,000
C++ Embedded Software Engineer
C++ Embedded Software Engineer

ContractStaffingRecruiters.com • Aurora (CO)

On-site
USD 120,000 - 180,000
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

COX-LITTLE & COMPANY • Houston (TX)

On-site
USD 120,000 - 150,000