TITLE: Embedded Software Developer Job Description: Developers that have experience with writing Embedded Drivers for I2C, SPI, Display, UART.
Special attention will be given to developers with Embedded USB driver, Bluetooth Stack experience.
You will work with other software developers in designing and implementing new features and support for new devices and/or in house developed software solutions.
Candidate will be required to develop and maintain a high level of knowledge of the hardware devices which interface with our software.
Job Responsibilities Include: Embedded Software Developer (C Development).
Embedded Drivers in lightweight RTOS environment for I2C, SPI, Display, UART, PWM controllers, Analog to Digital Converters, GPIO, CAN bus and other low-level hardware functions.
Cellular data communications.
Closed loop PID controllers.
Algorithms for digital analysis of analog sensor data.
Ability to read schematics and interpret device data sheets for the purpose of developing low level software.
Use oscilloscopes and logic analyzers to monitor circuits to improve software algorithms.
Complex software state machine design and debugging.
Work with other staff to help determine, propose and implement solutions for improvement.
Conduct research on emerging technologies.
Communicate problems, and solutions to those problems to team members, and other Smart Start employees Work independently on assigned projects with little guidance when necessary Any other duties assigned by the manager.
- provided by Dice