Logo
Bradford White

Embedded Software Engineer

Bradford White, Middleville, Michigan, United States, 49333

Save Job

Join to apply for the

Embedded Software Engineer I

role at

Bradford White Join to apply for the

Embedded Software Engineer I

role at

Bradford White Primary Function

The Embedded Software Engineer

I

Primary Function

The

Embedded Software Engineer

will develop embedded software on a wide variety of technology platforms. Designing and developing embedded software for brand new architectures and performing sustaining engineering on legacy systems is a key component of this role. Engineering work will be focused on system control, connectivity integration, UI/UX support, communication protocols, and testing integration driven through requirements driven design as a key component for long term success.

Responsibilities

Control Systems Design, implement, and maintain embedded software microprocessor-based control systems for water heating and other appliances. Implement real-time control algorithms, communication protocols (e.g., UART, SPI, I2C, CAN), and low-level drivers. Optimize code for performance, efficiency, and reliability. Ensure robustness and modularity of the software for future deployment in new products. Participate in code reviews, system testing, and validation activities. Connectivity and UI/UX Integration Design and integrate connectivity software solutions with appliances for regulatory and remote management capabilities. Integrate best practices for robust design, security, and future expandability. Experience with design and integration of Wifi/BLE Agile Software Development and Testing Develop and implement embedded software development through the Agile process with the rest of the development team. Use embedded C/C++/Python development for implementing new features on projects. Coordinate closely with the testing team to ensure robust test coverage through CI/CD/Unit Test/HIL Cross Functional Collaboration and Mentoring Work closely with cross-functional teams, including product management and operations, to understand requirements and ensure alignment on quality goals. Mentor junior team members and contribute to a culture of continuous improvement

Job Requirements

Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering with a strong background in embedded systems software 3+ years of experience in embedded software engineering Familiarity with different microcontrollers and microprocessors (8/16/32 bit, ARM, etc) Proficiency in embedded C,C++, Python scripting, and embedded OS (ROTS, Baremetal) implementations Proficiency in control systems and architecture Experience with design for test Excellent problem-solving and debugging skills. Strong written and verbal communication skills. Familiarity with version control systems (e.g., Git, Azure DevOps) Experience in Agile or Scrum development environments

Preferred Qualifications

Experience with UL60730 Class A/B/C development or equivalent regulated environments Familiarity with containerization technologies like Docker and orchestration tools such as Kubernetes Experience with integration of full test methodology (CI/CD/Unit Testing) as part of the design process Experience in appliance or product controls engineering

About The Company

Throughout a history dating back to 1881, Bradford White Corporation has been manufacturing some of the most high-performing, technologically advanced, and energy-saving products to the world market. While many manufacturers continue to move production out of the country, we continue to invest in America.

We are proud to have millions of products installed for millions of satisfied customers all over the world. Our essential products continue to support the health, safety, sanitation, and infrastructure of communities and for 2024 we’ve been recognized as an Energy Star Partner of the Year Sustained Excellence Award Winner for the fifth straight year.

For the Bradford White family of companies, customer satisfaction is our greatest reward, and we remain steadfast in our commitment to deliver products that are

Built to be the Best.

Today, we employ over 2000 employees with corporate headquarters in Ambler, Pennsylvania, and manufacturing operations in Middleville and Niles, Michigan; Madison and Princeton, Wisconsin; Monticello, Minnesota; Uxbridge, Massachusetts; and Rochester, New Hampshire. We also have assembly operations in Morrisville, North Carolina and a distribution and training center in Halton Hills, Ontario, Canada. Seniority level

Seniority level Mid-Senior level Employment type

Employment type Full-time Job function

Job function Engineering and Information Technology Industries Consumer Services Referrals increase your chances of interviewing at Bradford White by 2x Sign in to set job alerts for “Embedded Software Engineer” roles.

Embedded Systems Engineer (remote or based in Grand Rapids, MI)

Principal Embedded Systems Engineer – Avionics / GNC

Lowell, MI $110,000.00-$130,000.00 7 months ago Grand Rapids, MI $67.31-$86.54 3 hours ago Staff Engineer - Embedded Software Development

Grand Rapids, MI $121,500.00-$142,100.00 5 days ago Embedded Software Engineer ACTIVE CLEARANCE

Staff Engineer - Embedded Software Development

Grand Rapids, MI $121,500.00-$162,100.00 1 day ago Grand Rapids Metropolitan Area $140,000.00-$180,000.00 2 weeks ago We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr