Senior Embedded Software Engineer, Mobile Robots

Location
San Ramon, California
Salary
Not Specified
Posted
Aug 11, 2018
Closes
Aug 17, 2018
Sector
Other
Job Type
Permanent
Hours
Full Time
Minimum Experience Required
2 years
Degree Required
4-Year Degree
Manages Others?
No
Senior Embedded Software Engineer, Mobile RobotsReady to help create the future? Join Omron Adept Technologies, the world leader in autonomous intelligent vehicles. Work with the innovative team that created the Lynx and LD mobile robots (https://www.youtube.com/watch?v\u003dZUr6-nFtRI8 and https://www.youtube.com/watch?v\u003df0P1Ikyz8To). Help create new products that will change industry.Design, implement and maintain embedded software for safety and controls of all of our current and future mobile robots.Design, implement and maintain drivers for embedded peripherals (CANOpen, EtherCAT, motor amplifiers, etc.)Design, implement and maintain embedded software for odometry and motion control of new and existing driving configurations for new and custom platforms.Support existing products and modify existing features.Participate in product architecture design.A successful candidate will be expected to quickly contribute to the development efforts in the Mobile Robot embedded software team and have the ability to solve problems through strong analytical skills and solid debugging techniques.

He/she will be capable of working with a distributed and international software team, as well as Application and Systems Engineers, Product Line Managers, Marketing Specialists, Technicians, and members of other groups within the organization.RequirementsProven track record of delivering high-quality, efficient and portable C code in a real time embedded environment.Familiar with the embedded design process: compilers, debuggers, IDE and source code control.Fluent in software fundamentals including software design, algorithm development, data structures, code modularity and maintainability.Good understanding of various aspects of embedded systems (SoC, microcontroller architecture, board block diagrams, board schematics, register maps, etc...)Passionate about implementing technical innovations to improve our customer’s experience.DesiredExperience with common embedded protocols: SPI, I2C, RS232, CANOpen, EthernetExperience with robotics or motion control (trajectory generation, kinematics, motor control)Experience using Matlab/Simulink or Python to model physical systems.Good knowledge of Linux, POSIX API, GNU tool chain, and source control (git).Experience developing software used in production in industrial environments.Experience with debugging and interacting with electrical and mechanical hardware.ExperienceBachelor degree in Computer Science or related technical field.Prefer seven (7) years of experience in professional software development.#LI-LP1

Similar jobs

Similar jobs