B

Bosch Home Comfort

Makes heating, cooling and hot-water equipment

Senior / Staff Embedded Software Engineer - Hardware Solution Product

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBayan Lepas, Penang, MalaysiaNo salary listedIn-person

About the Job

Requirements

  • Strong programming knowledge in C.
  • A Bachelor's or Master's degree in Computer Science, Computer Engineering, or Electronic Engineering.
  • Proven experience in embedded software development.
  • Hands-on experience with Real-Time Operating Systems (RTOS).
  • A good understanding of microcontrollers and Commercial Off-The-Shelf (COTS) System-on-Chip (SoC) platforms.
  • Ability to read and interpret schematics and component datasheets.
  • Familiarity with computer peripheral interfaces such as SPI, I2C, UART, PCIe, USB, and MII.
  • Ability to work independently.

Responsibilities

  • Develop embedded firmware for Bosch products based on customer, internal engineering, and manufacturing test requirements.
  • Ensure embedded firmware can interact with manufacturing and engineering test systems through physical interfaces such as Serial, Ethernet, and USB.
  • Work closely with embedded firmware teams in Malaysia and Germany to achieve common product development goals.
  • Assist the global engineering team with hardware-software integration bring-up during development phases.
  • Assist global manufacturing sites with troubleshooting manufacturing-related problems.
  • Provide postproduction and failure analysis support.
  • Collaborate as a project team member on software design matters.
  • Capture and evaluate customer, internal, and vehicle-specific interface requirements, and identify suitable concepts based on functionality, technology, and effort.
  • Perform requirement reviews, design reviews, and code reviews in accordance with the Bosch Software Engineering Process.
  • Perform unit testing and release software according to the software release process.
  • Develop software designs that consider dependencies on other modules and integration into the overall system.
  • Program software using standard and proprietary software tools and libraries.
  • Create software test specifications and protocols, develop test software when necessary, and execute test plans to ensure software meets specification, functionality, and performance requirements.
  • Analyze failure logs, clarify system problems, and resolve design issues.
  • Develop and produce technical reports, design analyses, and documentation to support designs.

Desired Qualifications

  • Knowledge of programming languages such as C++, C#, Python, or Java.
  • Familiarity with ARM architecture and related toolchains.

About the Company

Bosch Home Comfort

Makes heating, cooling and hot-water equipment

Bosch Home Comfort makes heating, cooling and hot-water equipment for homes, commercial buildings and industrial users. Its portfolio combines electric heat pumps with gas-fired boilers and hybrid systems, giving customers different ways to control building temperatures and supply hot water. The business sells equipment through its brands' sales networks, with products adapted to regional building needs and energy requirements. Its inverter-driven heat pumps adjust compressor output to match demand rather than running constantly at full power. The Bosch business unit was formed through the merger of Bosch and Buderus heating activities in 2004 and is headquartered in Wetzlar, Germany.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Wetzlar, Germany
Founded
2004

Recently Posted Jobs

Explore more opportunities at Bosch Home Comfort

See more jobs