Demo

Embedded Engineer

CyberCoders
Franklin, WI Full Time
POSTED ON 4/21/2026
AVAILABLE BEFORE 5/21/2026
Embedded Engineer

Title: Embedded Engineer

Location: Franklin, WI - Hybrid - 3 Days a week on-site

Position Overview
We are seeking an experienced Embedded Engineer to design, develop, and bring up embedded systems and firmware for our product line. The role focuses on low-level software development, real-time systems, hardware-software integration, and debugging across microcontroller and embedded Linux platforms. You will work closely with hardware engineers and cross-functional teams to deliver reliable, high-performance embedded solutions from prototype to production.

Key Responsibilities

  • Design and implement firmware in C, Embedded C and modern C for microcontrollers and SoCs.
  • Develop and maintain device drivers, board support packages (BSP) and bootloaders for ARM Cortex-M and other architectures.
  • Port and integrate RTOS (FreeRTOS, VxWorks, ThreadX) or implement bare-metal solutions where appropriate.
  • Work on embedded Linux bring-up, Yocto/Buildroot-based system builds, and kernel driver development.
  • Cross-compile and manage build systems using Make, CMake, GCC, IAR, Keil toolchains and configure CI builds.
  • Implement and validate communication interfaces and protocols (I2C, SPI, UART/USART, CAN, USB, Ethernet, TCP/IP, BLE/Bluetooth, Zigbee, MQTT).
  • Perform hardware bring-up, board-level bring-up, and hardware-software integration with PCB layouts and basic schematics review.
  • Use debugging tools (GDB, JTAG, SWD), oscilloscopes, logic analyzers and trace tools to diagnose and resolve hardware and firmware issues.
  • Design and implement power management, low-power modes, DMA, interrupt handling, concurrency/multithreading and memory management optimizations.
  • Implement OTA/firmware update mechanisms and ensure secure, reliable boot and update procedures.
  • Write unit and integration tests, perform static analysis and follow MISRA C guidelines and use tools such as Coverity, Unity/CMock for verification.
  • Collaborate with cross-functional teams to define requirements, perform design reviews, and document software and hardware decisions.
  • Optional: work with FPGA, Verilog/VHDL, and digital signal processing algorithms where required for product features.

Qualifications

  • Bachelors or Masters degree in Electrical Engineering, Computer Engineering, Computer Science or related field, or equivalent industry experience.
  • 3 years of professional experience in embedded software development; experience across microcontrollers and embedded Linux is highly desirable.
  • Strong proficiency in C and C with experience in Embedded C and Assembly (ARM/MIPS) for low-level firmware.
  • Proven experience with ARM Cortex-M microcontrollers and familiarity with BSP, device driver development and bootloaders.
  • Experience with RTOS (FreeRTOS, VxWorks, ThreadX) and real-time system design.
  • Hands-on experience with cross-compilation, GCC, IAR, Keil toolchains and build systems (Make, CMake).
  • Experience with version control (GIT) and embedded Linux build systems (Yocto, Buildroot) and Linux kernel development.
  • Proficient with debugging tools and hardware diagnostics (GDB, JTAG, SWD, oscilloscope, logic analyzer).
  • Familiarity with PCB design fundamentals and tools such as Altium or KiCad; experience in hardware bring-up.
  • Experience implementing communication stacks (I2C, SPI, UART/USART, CAN, USB, Ethernet, TCP/IP, BLE, Zigbee, MQTT).
  • Knowledge of OTA/firmware update mechanisms, flash/EEPROM management, DMA and interrupt-driven designs.
  • Experience with power management and low-power design techniques.
  • Familiarity with static analysis and coding standards (MISRA C) and unit/integration testing frameworks (Unity/CMock).
  • Strong problem-solving, debugging and collaboration skills; excellent written and verbal communication.
  • Optional but beneficial: experience with FPGA (Verilog/VHDL), DSP, signal processing algorithms, and communication protocol stacks.

Benefits

- 401K with up to 6% matching and an additional 3% added even if nothing has been contributed
- Bonus paid annually based on company and individual performance - 10%
- 10 days of PTO
- 5 Sick Days
- 16 Paid Holidays 9 of which are during the Christmas holiday season.
- Health Insurance
- Vision Insurance
- Dental Insurance

- For this position, you must be currently authorized to work in the United States without the need for sponsorship for a non-immigrant visa. This job was first posted by CyberCoders on 04/20/2026 and applications will be accepted on an ongoing basis until the position is filled or closed.CyberCoders is proud to be an Equal Opportunity Employer

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity or expression, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, status as a crime victim, disability, protected veteran status, or any other characteristic protected by law. Our hiring process includes AI screening for keywords and minimum qualifications. Recruiters review all results.  CyberCoders will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable state and local law, including but not limited to the Los Angeles County Fair Chance Ordinance, the San Francisco Fair Chance Ordinance, and the California Fair Chance Act. CyberCoders is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. Individuals needing special assistance or an accommodation while seeking employment can contact a member of our Human Resources team at Benefits@CyberCoders.com to make arrangements.

Salary.com Estimation for Embedded Engineer in Franklin, WI
$94,057 to $111,969
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Engineer?

Sign up to receive alerts about other jobs on the Embedded Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at CyberCoders

  • CyberCoders Bismarck, ND
  • Project Executive Position Overview The Project Executive is responsible for leading and overseeing complex projects within the organization, ensuring succ... more
  • 1 Day Ago

  • CyberCoders Bismarck, ND
  • Traveling Quality Control Manager Position Overview The Traveling Quality Control Manager will oversee quality assurance processes across multiple project ... more
  • 1 Day Ago

  • CyberCoders Bismarck, ND
  • Controls Engineer Position Overview The Controls Engineer will be responsible for designing, implementing, and maintaining control systems for HVAC and Bui... more
  • 1 Day Ago

  • CyberCoders Bismarck, ND
  • Immediate Opening: Tax Manager - Actively Interviewing! Location: Headquartered in the Dakotas (Remote Work Option Available) MUST BE located in 1 of these... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Embedded Engineer jobs in the Franklin, WI area that may be a better fit.

  • J.W. Speaker Corporation Germantown, WI
  • ABOUT THE POSITION: As an Embedded Firmware Engineer II, you will play a critical role in designing and implementing robust firmware solutions that drive t... more
  • 20 Days Ago

  • JW Speaker Germantown, WI
  • Description ABOUT THE POSITION: As an Embedded Firmware Engineer II, you will play a critical role in designing and implementing robust firmware solutions ... more
  • 4 Days Ago

AI Assistant is available now!

Feel free to start your new journey!