Embedded Software Engineer Job at Knowhirematch, Madison, WI

U0p1RnlkVjg0enJqdkFmT205Y3Rocmt0TFE9PQ==
  • Knowhirematch
  • Madison, WI

Job Description

Embedded Software Engineer - Building Automation (C/C++, Linux, RTOS)

 

  • Bachelor's in EE/CE (or similar) and 3-5 years of embedded C/C++ experience is a requirement
  • Must have experience with embedded Linux, RTOS (like FreeRTOS), and 8/16/32-bit microcontrollers
  • Pay: $79,900.00 - $115,000.00 per year
  • Must be a United States citizen or Green Card holder
  • No remote
  • Full-time
  • Permanent W-2 employee
  • Full benefits
  • No relocation
  • Located on the northwest side of Madison, Wisconsin

 

This is a full-time, permanent Embedded Software Engineer opportunity at a financially strong, debt-free building automation manufacturer that has never had a layoff in over 40 years. Located just outside Madison, WI, the company designs, develops, and manufactures all hardware, software, and Cloud services in-house — giving engineers rare visibility into the entire product lifecycle. With steady, consistent sales growth (3–5% annually, and 20% in 2019), the company continues to expand its product line and technical capabilities.

The work environment is flexible, collaborative, and refreshingly low-ego. Engineers here enjoy challenging, meaningful projects while having the opportunity to move between teams and product areas based on interest. Innovation is valued, and ideas are welcomed from all levels. With a casual atmosphere, core team hours (9–4), and close collaboration across departments, it’s a place where you can grow your skills, contribute to real products, and work with people who enjoy what they do.

 

The duties and responsibilities of the successful candidate should be as follows:

  • Design and develop embedded software for commercial building automation controllers
  • Collaborate with hardware, software, QA, and production teams to define and deliver robust products
  • Create technical documentation including detailed designs, specifications, and user stories
  • Develop and execute comprehensive tests to validate functionality and performance
  • Track development progress and contribute to meeting product milestones and deadlines
  • Continuously improve engineering tools, processes, and best practices

Requirements

The background of successful candidates must include the following:

  • Proficient in embedded C/C++ development with strong knowledge of RTOS (e.g., FreeRTOS) and industry coding standards like MISRA C
  • Experienced with embedded Linux development, including Bash scripting, Makefiles, and version control tools like Git
  • Solid understanding of serial communication protocols (SPI, I2C, UART, RS-485, USB) and hands-on use of debugging tools such as oscilloscopes and logic analyzers
  • A solid work history
  • A US citizen or possess a green card
  • A residence within 45 minutes

General

Job Tags

Permanent employment, Full time, Casual work, Remote job, Relocation, Flexible hours,

Similar Jobs

Walmart Inc.

Designer, Fashion - Soft Wovens Job at Walmart Inc.

 ...office 45 W 25th St, New York, NY Are you passionate about fashion design, especially in the area of soft wovens? Do you thrive...  ...stores. Join us and you'll discover why we are a world leader in sustainability, and community involvement. From day one, you'll be empowered... 

355 Grand Street

PD Patient Escort Job at 355 Grand Street

 ...Job Title: PD Patient Escort Location: Jersey City Medical Center Department Name: Patient Transport Req #: 0000219456 Status: Hourly Shift: Evening Pay Range: $17.17- $17.17per hour Pay Transparency: The above reflects the anticipated hourly... 

UTS

Windows and Doors Service Technician Job at UTS

Windows and Doors Warranty Service Technician UTS, LLC is looking for experienced independent contractors to perform warranty service...  ...United States. Our company brokers inspection, repair, and installation services, ensuring that our partners' products are maintained... 

Skilled Up Solutions

Painter Job at Skilled Up Solutions

 ...play a crucial part in ensuring that our products not only meet quality standards but also look great. If you have a passion for painting and a keen eye for detail, we want to hear from you! Responsibilities Prepare surfaces for painting by cleaning, sanding, and... 

Labatt Food Service

Night Order Selector (Entry Level Warehouse) Job at Labatt Food Service

 ...following previous experiences is a plus! - Warehouse worker, Warehouse associate, package handler, order selector, manufacturing, factory worker, construction, general labor, laborer, landscaping, shipping and receiving, material handler, or any job where you work with...