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

Traveling with Tasha

Remote Travel Planner - Flexible, Work-from-Anywhere Opportunity Job at Traveling with Tasha

Do you love travel and enjoy helping others plan their dream vacations? We're looking for motivated individuals to join our team as Remote...  ... Assist clients in planning vacations, from family getaways to luxury retreats Research and recommend destinations, accommodations... 

Crystal Clear Building Services

Office Cleaning- Part-Time Days Job at Crystal Clear Building Services

 ...throughout Northeast Ohio for the past 28 years. Job Description We are seeking reliable and efficient Part-Time Evening Office Cleaners to join our team in Independence, United States. The ideal candidate will be responsible for maintaining a clean, hygienic, and... 

Quest Diagnostics

Phlebotomist II (#2025-86370) Job at Quest Diagnostics

 ...total rewards package. We provide the tools & support to learn, grow and advance in a Phlebotomy career. Join our community of Phlebotomists, where you will have a career that you can be proud of! Job Duties: Collect specimens according to established procedures.... 

Jet Aviation

Line & Ramp Services Agent Job at Jet Aviation

 ...Sales, Charter, Completions, Defence, FBO, Fixed and Rotary Wing Maintenance, and Staffing. Behind every seamless Jet Aviation experience,...  ...operating permit (MVOP) within 30-60 days+ Must obtain an Airport ID Badge within 30 days of employment+ Must be at least 18 years... 

World Wide Technology

Automation Consultant (Contract) Job at World Wide Technology

**Key Responsibilities:**Customer Focus:+ Understand customer needs and design solutions that solve for their needs-short and long termCreative Solutioning **:**+ Understand customer problems and develop new solutions that are most effective and differentiated from ...