Embedded Software Engineer

Mountain View  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

DESCRIPTION:

1. Implement embedded software for our robot controllers (eV+ language and servo code)
2. Specify, design, and implement functionality and behaviors of embedded robotic subsystems
3. Design, implement and maintain drivers for controller peripherals (serial ports, USB, I2C, Ethernet, FireWire, SD Card, Force Sensor…)
4. Support existing products
5. Write Unit Tests for implemented features
6. Participate in product architecture design

A successful candidate will be expected to contribute positively to the development efforts in the embedded software team, implement key features in eV+ and have the ability to solve problems through solid debugging techniques. He/she will report to the Director of Software Engineering and must be capable of working with a distributed and international software team, with electrical engineers and technicians and other teams. He/she will also work with Applications Engineers.

QUALIFICATIONS:
Required:
- Proven track record of delivering high-quality, efficient and portable C/C++ code in a real-time embedded environment.
- Familiar with the embedded microprocessor design process: compilers, debuggers, IDE and source code control.
- Fluent in software fundamentals including software design, algorithm development, data structures, code modularity and maintainability.
- Strong knowledge of object oriented design.
- Must understand quickly and be precise in implementation.
- High interest in robotics and understanding of basics of robotics
- Passionate about implementing technical innovations to improve our customer's experience.

Desired Skills and Experience
Desirable:
- Professional experience with robotic software development
- Knowledge of communication protocols, Ethernet, TCP/IP, FireWire, I2C, USB, CAN…
- Knowledge of Linux, POSIX API, off-the-shelf RTOS, the GNU tool chain.
- Experience with Agile or Scrum methodology.
- Knowledge of robotics, trajectory generation, servo algorithms
Start date
08/2014
From
Real Staffing
Published at
30.08.2014
Project ID:
767771
Contract type
Freelance
To apply to this project you must log in.
Register