Familiar with embedded Linux development, with experience on ARM-type SoC projects., Proficient in real-time control principles and Linux system BSP development., Experienced in Linux system driver integration and debugging processes., Familiar with programming languages C/C++/Python, with a master's degree and 3+ years or a bachelor's degree and 5+ years of work experience..
Key responsibilities:
Optimize and improve performance of embedded Linux systems.
Integrate hardware and sensors, including drivers for cameras and Lidar.
Implement OTA functions and manage OTA file systems.
Coordinate with third-party providers to resolve issues and complete sensor calibration.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
iRobot is a global consumer robot company that designs and builds thoughtful robots and intelligent home innovations that make life better. iRobot introduced the first Roomba robot vacuum in 2002. Today, iRobot is a global enterprise that has sold millions of robots worldwide. iRobot's product portfolio features technologies and advanced concepts in cleaning, mapping and navigation. Working from this portfolio, iRobot engineers are building robots and smart home devices to help consumers make their homes easier to maintain and healthier places to live. For more information about iRobot, please visit www.irobot.com.
iRobot stands firmly against racial discrimination and social injustice. At our company, everyone has a voice and we are committed to equality, inclusiveness, respect, and kindness. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, disability status, age, marital status, protected veteran status, or other characteristics protected by law. iRobot is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please send an email to: hr@irobot.com.
What you will do: 1. Optimize and tailor embedded Linux o Optimize and improve performance of Linux (file system/cpu load mgmt/runtime task mgmt.. ) o Tailor embedded Linux based on the toolchain from SoC supplier o Linux system security management. 2. Integration with hardware/sensors/calibration/middleware o Integration with drivers of sensors from suppliers(camera, lidar, gypos, .etc.) o Integration with hardware ( Wi-Fi/BLE/SPI/Network adaptors) o Identify issue and coordinate with 3PP to resolve. o Finish the calibration of sensors based on the solutions from 3PP. o Integration with 3rd middleware, like ROS/ROSII and optimize performances. 3. OTA function/Provisioning o Implement OTA function according to predefined protocol o OTA file system mgmt. o Configuration and Network provisioning support.
What you will do:
Optimize and tailor embedded Linux
Optimize and improve performance of Linux (file system/cpu load mgmt/runtime task mgmt.. )
Tailor embedded Linux based on the toolchain from SoC supplier
Linux system security management.
Integration with hardware/sensors/calibration/middleware
Integration with drivers of sensors from suppliers(camera, lidar, gypos, .etc.)
Integration with hardware ( Wi-Fi/BLE/SPI/Network adaptors)
Identify issue and coordinate with 3PP to resolve.
Finish the calibration of sensors based on the solutions from 3PP.
Integration with 3rd middleware, like ROS/ROSII and optimize performances.
OTA function/Provisioning
Implement OTA function according to predefined protocol
OTA file system mgmt.
Configuration and Network provisioning support.
To Be Successful You Will Have:
Familiar with embedded Linux development, having completed at least one project based on an ARM-type SoC.
Proficient in real-time control principles and development.
Experienced in Linux system BSP (Board Support Package) development.
Proficient in Linux system driver integration.
Familiar with the debugging process of Linux systems.
Experienced in integrating sensors such as cameras and Lidar under Linux systems.
Familiar with programming languages C/C++/Python
Work experience for master’s degree with 3+ years or bachelor’s degree with 5+ years
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.