26 Jan
Embedded Software Engineer
Vacancy expired!
- Key staff programmer for microcontrollers and some user interfaces.
- Develop advanced embedded software for 8-bit and 32-bit microcontrollers.
- Develop simple drivers and graphical user interface applications for Windows.
- Coordinate with design team to ensure software compliance with system requirements.
- To work directly with an interdisciplinary team of engineers.
- Maintain software documentation.
- Perform software validation.
- Meeting company standards pertaining to quantity and quality of work performed on an ongoing basis, performing all work-related tasks in a manner that is in compliance with all Company policies and procedures.
- Adhering to Company policies, procedures, and directives regarding standards of workplace behavior in completing job duties and assignments.
- 3+ years of high-reliability software development experience
- Knowledge of C/C (additional languages is a plus)
- Experience programming for 32-bit microcontrollers
- Experience with microcontroller peripheral devices (DACs, ADCs, digital Pots, EEPROM, etc.)
- Experience with microcontroller communication over USB, UART, SPI, I2C, etc.
- Knowledge of control system and signal processing concepts
- Experience with GUI/HMI design
- Experience developing drivers and graphical user interface applications for Linux/Unix
- Experience with Atmel microcontrollers
- Experience with Keil and Atmel Studio IDEs
- Experience working with embedded real-time OS
- Experience developing bootloaders.
- LabVIEW, Matlab, and Python experience
- BS or MS in computer science, electrical engineering, computer engineering, or related field
- Candidate must be detail oriented, highly organized, & able to document work.
- Candidate must have excellent written and oral communication skills.
- Comfortable in start-up type environment; self-motivated individual
Vacancy expired!