Engineer - Embedded Software

  • 45, Hilir Sungai Kluang 1, Bayan Lepas Free Industrial Zone Phase 4, 11900 Bayan Lepas, Pulau Pinang, Malaysia
  • Full-time
  • Legal Entity: Bosch Power Tools Engineering Sdn Bhd

Company Description

Bosch has been present in Malaysia since 1923, represented by Robert Bosch Sdn Bhd, with offices located in Selangor and Penang. In Malaysia, Bosch has diversified businesses in Mobility Solutions, Industrial Technology, Consumer Goods, and Energy and Building Technology. The company has three manufacturing plants in Penang providing Car Multimedia, Power Tools and Automotive Steering systems. In 2017, Malaysia contributed sales of RM 615 million (127 million euro) and employed more than 2,800 associates.

Job Description

 

  • Support/ execute the software module development based on new requirements, apply the software platform into projects and record/ update all technical documents in system under guidance of specialists
  • Support / execute software coding under guidance
  • Apply the software platform in a product with support and guidance of engineers and specialists
  • Improve existing code based on technical requirements with support and guidance of engineers and specialists
  • Create and maintain technical documentation with support and guidance of engineers and specialists
  • Perform functional test of software codes with support and guidance of
  • Improve codes according to requirements input from project team members
  • Validate and do essential improvements to the electronics to pass Bosch internal qualification with support and guidance of engineers and specialists
  • Prepare essential technical documents for electronics/ tool certification with support and guidance of engineers and specialists
  • Support line and warranty teams for code changes and updates with support and guidance of engineers and specialists
  • Ensure software related documents are up-to-date based on engineering change (EC) requests
  • Apply all processes according to valid PT and Bosch procedures published in BGN with support and guidance of engineers and specialists
  • Support and take over special tasks on section and department level as assigned by the superior

Qualifications

  • Bachelor in Information Technology or equivalent
  • Less than 3 years of experience in a related area, software development for consumer goods, household appliances, automotive or industrial applications
  • Exposure to software development, especially embedded software
  • Working in international project teams using English
  • C or C++ programming experience, advanced user (>1 year continuously)
  • Understanding of software development life cycle (SDLC)
  • Familiar with ARM cortex M0, M3 core MCU (e.g. STM, Infineon)
  • Familiar with the MCU peripherals, eg. PWM, ADC, DMA…, able to use the peripherals coding the tasks
  • Knowledge about the software version control tool (e.g. SVN, GIT)
  • Knowledge about the software V-mode development
  • Knowledge about the software testing
  • Able to understand part of hardware schematic which interact with software
  • Basic knowledge of the DC-brushed or DC-brushless motor control
  • Transfer of technical requirements into a software solution by applying structured programing methodologies
  • Understanding cause-effect relationships of technical details
  • SAP basic user
  • PC applications: Excel, Word, PowerPoint
Privacy PolicyImprint