Senior Embedded Software Engineer - Diagnostics Development
Randstad
- Shenzhen, Guangdong
- RMB¥400,000-600,000 per year
- Permanent
- Full-time
- regularly communicate and meet with external partners for debugging of technical issues, resolution of project problems, gathering of requirements and updating of status
- responsible for ensuring that projects developed with external partner follow Bose processes, meet corporate engineering standards and exceed customer expectations
- have team leader responsibilities, helping to drive team direction, priorities and process implementation/improvements allocation
- drive effective communications and alignment between CM and Bose headquarters in USA
- have opportunity to work directly with hardware designers, software developers, and test engineers to develop the product's embedded code
- provide direction/instruction to product assurance engineering team to setup & align the hardware-software debug environment at Bose Operations Center and CM labs
- A minimum of 4+ years using C to develop embedded software and firmware
- Experience in developing system diagnostics or hardware and design validation utilities
- Proven Leadership skills
- Experience working on cross functional teams with electrical, software, and test engineers to develop product hardware bring up and hardware test strategies
- Python programming and shell scripting experience
- Good fundamental software development skills: working with APIs, leveraging existing code, developing modular, reusable code
- Experience developing low-level drivers for common IO interfaces (USB, I2C, I2S, SPI)
- Experience in developing and debugging applications under Linux/Unix environment
- Good knowledge of Linux/Unix system device drivers, and kernel networking stack is a plus
- B.S./B.E. Degree or equivalent in Computer Science, Engineering or Technical Focus