Bosch Group

Senior Embedded Software Engineer - Hardware Solution Product

Company

Bosch Group

Role

Senior Embedded Software Engineer - Hardware Solution Product

Location

Bayan Lepas, Pulau Pinang, my

Job type

Full-time

Posted

23 hours ago

Salary

Not disclosed by employer

Job description

  • Develop embedded firmware which run on Bosch products.
  • The developed embedded firmware shall base on test requirement from customer, internal engineering and manufacturing.
  • The embedded firmware shall be able to interact with manufacturing and engineering test system via physical interface such as Serial, Ethernet, and USB
  • Work closely with embedded firmware team in Malaysia and Germany in order to achieve common product development goal.
  • Assist global engineering team to perform HW-SW integration bring up during development phases.
  • Assist global manufacturing sites in troubleshooting manufacturing related problems.
  • Provide postproduction and failure analysis support.
  • Collaborate as project team member on Software design matters.
  • Capture and evaluate customer, internal requirements and vehicle specific interface requirements. Identify suitable concept in terms of functional, technological and effort.
  • Adhere to Bosch Software Engineering Process as e.g.:
    • Perform requirement reviews, design reviews and code reviews.
    • Perform unit testing and release of the software according to SW release process.
  • Develop the SW design taking into consideration the dependencies to other module and integration into the overall system.
  • SW programming using both standard and proprietary software tools and libraries.
  • Create SW test specifications and protocols, if necessary, develop test SW. Executes test plans to ensure new software meets specifications, functionalities and performance requirements.
  • Analyze failure logs, clarify system problems and resolve design issues.
  • Develop and produce technical reports, design analysis and documentation in support of designs.
  • Strong programming knowledge in C
  • 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)
  • Good understanding of microcontrollers and Commercial Off-The-Shelf (COTS) System-on-Chip (SoC) platforms
  • Ability to read and interpret schematics and component datasheets
  • Familiar with computer peripheral interfaces such as SPI, I2C, UART, PCIe, USB, and MII
  • Strong problem-solving skills and ability to work independently . 

Added Advantages:

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

• Leave Entitlement e.g: Annual Leave, Medical Leave and etc

• Company Insurances and etc

Resume ExampleCover Letter Example

Similar jobs