Senior Embedded Software Developer

Bosch Logo

Bosch

📍Remote - Vietnam

Summary

Join Bosch Global Software Technologies Company Limited (BGSV), a subsidiary of Robert Bosch GmbH, as an Embedded Software Engineer. You will be responsible for software development on embedded systems like ARM Cortex M and Android platforms, focusing on sensor driver & algorithm integration, Bluetooth/USB communication, and RTOS. You will also be involved in fast prototyping for innovative MEMS sensor applications and potentially technology scouting in this area. This role requires strong embedded software development experience, proficiency in C programming, and expertise in various communication protocols. You will work remotely with a global team, handling multiple tasks and adapting quickly to changing contexts.

Requirements

  • Bachelor's degree or higher in Electronics, Communications, Computer Science, or a related field
  • 5+ years of experience in embedded software development (ARM or similar) and/or digital signal processing
  • Experiences with C programming in RTOS environment and master the various communication protocols, e.g. I2C, SPI, USB, BLE, …
  • Skilled in modern embedded tools and debugging methods
  • Good English skills (reading, writing, speaking)
  • Strong teamwork and communication skills

Responsibilities

  • Responsible for software development on main-stream embedded systems (ARM Cortex M and similar) or Android platforms, including architecture design and implementation with special focus on sensor driver & algorithm integration, Bluetooth/USB communication, RTOS (e.g. FreeRTOS, …), etc
  • Implementation in fast prototype for innovation products for MEMS sensor application, optionally / additionally technology scouting in area of MEMS sensor applications and embedded system
  • Fulfil Bosch software engineering process, including system design, implementation and integration into target platform, unit test design and development, design review and release
  • Remotely work with a project team spreading across the globe and handle multitasks with quick context switch

Preferred Qualifications

  • Experiences in Android software development including drivers, middleware or applications
  • Experiences in MEMS Sensor industry or application in products can be a plus
  • Knowledge of time/frequency SYNC, IIR filer and Kalman filter, well versed in Signal Processing algorithms
  • Familiar with MATLAB or similar simulation, practices with python
  • Experiences in sensor signal processing or fusion algorithm development

Benefits

  • Working in one of the Best Places to Work in Vietnam and Top 30 of the Most Innovative Companies all over the world
  • Join in a dynamic and fast-growing global company ( English-speaking environment), with opportunity to work in global projects and being a part of innovation team contributing initiative ideas to the hi-tech world
  • Onsite opportunities : short-term and long-term assignments in worldwide offices
  • Engage in our diverse training programs which surely help strengthen both your personal and professionalism
  • 13th-month salary bonus + attractive performance bonus (you'll love it!) + annual performance appraisal
  • 100% offered salary and mandatory social insurances in 2-month probation
  • 15++ days of annual leave + 1-day of birthday leave
  • Premium health insurance for employee and 02 family members
  • Flexible working time and working model
  • Lunch and parking allowance
  • Good benefits of company activities such as: football, badminton, yoga, Aerobic, team building…

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.