Senior Embedded Software Engineer

4 days ago


Shanghai, Shanghai, China iRobot Full time

Introduction
Qualifications

  • Proficient in C/C++ programming and able to write simple Python scripts for testing.
  • Familiar with basic hardware principles, able to read schematics, and possess circuit debugging skills.
  • Familiar with STM32, GD32, HC32, and other microcontroller programming development and communication protocol development, as well as peripheral debugging, such as I2C, UART, USB, SPI, and other buses.
  • Proficient in the development of common sensor functional modules for robots, such as downward vision, collision detection, infrared, edge detection, ultrasonic sensors, IMU, OTA, etc.
  • Familiar with operating systems such as FreeRTOS, μC/OS, and RT-Thread, with practical experience and ability in software architecture design.
  • Familiar with DC brushed/brushless motors, closed-loop stepper motor control algorithms, and proficient in using MATLAB/Simulink for simulation, with expertise in utilizing simulation for motor and sensor algorithm control strategies.
  • Excellent English reading and writing skills; fluent English speakers preferred.
  • Bachelor's degree or higher in Automation, Computer Science, Electronics, or related fields. Candidates with over 3 years of experience in industries such as robotic vacuum cleaners, lawn mowing robots, or commercial robots are preferred.

Job Responsibilities

  • Responsible for writing MCU programs for the base of the robot vacuum cleaner and the charging station.
  • Develop upper computer software for production testing and resolve issues discovered during product testing and production, and optimize and improve the software.
  • Perform module testing or redevelopment of your own or others' code.
  • Coordinate with other modules and related work.


  • Shanghai, Shanghai, China Carrier Full time CN¥1,200,000 - CN¥1,800,000 per year

    角色职责:Cooperate with the system and other functions teams to understand and define the control software requirements specification (SSRD and SRS)Work in software team, follow the global software architecture, be responsible for Linux / other free RTOS embedded software design with C/C++, Qt, Python or other languagesWork with control algorithm / QA...


  • Shanghai, Shanghai, China Jack & Jill Full time CN¥120,000 - CN¥240,000 per year

    This is a job that we are recruiting for on behalf of one of our customers.To apply, speak to Jack. He's an AI agent that sends you unmissable jobs and then helps you ace the interview. He'll make sure you are considered for this role, and help you find others if you ask.Job title:Embedded Software Engineer II at innovative embedded systems firmCompany...


  • Shanghai, Shanghai, China Jack & JillExternal ATS Full time CN¥300,000 - CN¥600,000 per year

    This is a job that we are recruiting for on behalf of one of our customers.To apply, speak to Jack. He's an AI agent that sends you unmissable jobs and then helps you ace the interview. He'll make sure you are considered for this role, and help you find others if you ask.Embedded Software Engineer II Company Description: innovative embedded systems firmJob...


  • Shanghai, Shanghai, China 上海群环科技有限公司 Full time CN¥80,000 - CN¥150,000 per year

    该职位来源于猎聘 ResponsibilitiesResponsible for the design of hearing aid system solutions, including requirements analysis, architecture design, and overall solution planning for both hardware and software aspects.Conduct research on driver devices and related sensors, evaluate product performance, cost, and reliability from different suppliers to...


  • Shanghai, Shanghai, China Google Full time $1,000,000 - $3,000,000 per year

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience with software development in C or C++ and Python or Shell Scripts, especially in leading embedded software engineering programs of medium-large scale spread across multiple geos.Experience in integrating and evaluating various sensor modalities (e.g.,...


  • Shanghai, Shanghai, China Google Full time CN¥120,000 - CN¥240,000 per year

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience with software development in C or C++ and Python or Shell Scripts, especially in leading embedded software engineering programs of medium-large scale spread across multiple geos.Experience in integrating and evaluating various sensor modalities (e.g.,...


  • Shanghai, Shanghai, China Google Full time $1,200,000 - $2,400,000 per year

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience with software development in C or C++ and Python or Shell Scripts, especially in leading embedded software engineering programs of medium-large scale spread across multiple geos.Experience in integrating and evaluating various sensor modalities (e.g.,...


  • Shanghai, Shanghai, China Google Full time CN¥120,000 - CN¥240,000 per year

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience with software development in C or C++ and Python or Shell Scripts, especially in leading embedded software engineering programs of medium-large scale spread across multiple geos.Experience in integrating and evaluating various sensor modalities (e.g.,...


  • Shanghai, Shanghai, China Google Full time CN¥120,000 - CN¥200,000 per year

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience with software development in C or C++ and Python or Shell Scripts, especially in leading embedded software engineering programs of medium-large scale spread across multiple geos.Experience in integrating and evaluating various sensor modalities (e.g.,...


  • Shanghai, Shanghai, China Google Full time $100,000 - $180,000 per year

    Minimum qualifications:Bachelor's degree or equivalent practical experience.5 years of experience with software development in C or C++ and Python or Shell Scripts, especially in leading embedded software engineering programs of medium-large scale spread across multiple geos.Experience in integrating and evaluating various sensor modalities (e.g.,...