Embedded Software Engineer - Hardware solution product
دوام كامل
في Robert Bosch Group
في
Malaysia
نُشرت يوم October 13, 2024
تفاصيل الوظيفة
Embedded Software Engineer - Hardware solution product
- Full-time
Responsibilities:
- Develop embedded firmware which runs on Bosch products.
- The developed embedded firmware shall be based on test requirements from customers, internal engineering, and manufacturing.
- The embedded firmware shall be able to interact with manufacturing and engineering test systems via physical interfaces such as Serial, Ethernet, and USB.
- Work closely with the embedded firmware team in Malaysia and Germany to achieve common product development goals.
- Assist the global engineering team to perform HW-SW integration bring-up during development phases.
- Assist global manufacturing sites in troubleshooting manufacturing-related problems.
- Provide post-production and failure analysis support.
- Collaborate as a project team member on software design matters.
- Capture and evaluate customer, internal requirements, and vehicle-specific interface requirements. Identify suitable concepts in terms of functionality, technology, and effort.
- Adhere to Bosch Software Engineering Process, such as performing requirement reviews, design reviews, and code reviews.
- Perform unit testing and release of the software according to the SW release process.
- Develop the SW design considering the dependencies to other modules 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. Execute 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.
Qualifications:
- Strong know-how in C
- Degree/Master in computer science or computer/electronic engineering.
- Experience in Real-Time Operating Systems (RTOS).
- Adequate know-how of microcontrollers and Commercial-off-the-shelf System-On-Chip.
- Proven working experience in embedded software engineering.
- Adequate knowledge of reading schematics and data sheets for components.
- Adequate knowledge of computer peripheral interfaces (e.g., SPI, I2C, UART, PCIE, USB, and MII).
- Added advantage: Familiarization with C++ / C# / Python / Java.
- Added advantage: ARM architecture and toolchains.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.