Job Directory Senior Embedded Software Engineer, Mobile Robots

Senior Embedded Software Engineer, Mobile Robots
San Ramon, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

No

Senior Embedded Software Engineer, Mobile Robots

Ready 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=ZUr6-nFtRI8 and https://www.youtube.com/watch?v=f0P1Ikyz8To). 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.

Requirements

* Proven 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.

Desired

* Experience with common embedded protocols: SPI, I2C, RS232, CANOpen, Ethernet
* Experience 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.

Experience

* Bachelor degree in Computer Science or related technical field.
* Prefer seven (7) years of experience in professional software development.

#LI-SA1

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.