Description
Job descriptionThe primary focus of this position will be on embedded systems software design. The individual will primarily develop software for controlling electrochromic glass in building management systems.
The Staff Software Engineer will develop design requirements, preform code design, debugging and analysis, and software documentation for custom embedded systems utilizing Microchip 32-bit SOCs using the MP Lab IDE. The candidate will configure and administer Linux systems, including Apache, MySQL, and PHP. This position will also require knowledge of integrating hardware and software and performing design qualification at a system level.
Solve system integration problems at the board level. This position will require hands on familiarity with reading schematics, using DVMs, oscilloscopes and other test equipment.
Generate written reports and documentation as needed. Maintain accurate documentation of concepts, designs, drawings, and processes.
Oversee outside vendors and consultants as required.
Desired Skills and Experience
- 5-7 years of coding in C and C++ for embedded systems
- Hands on knowledge of Microchip 32-bit SOCs the Microchip MP Lab development environment
- 5-7 years of Linux system development on Debian and Ubuntu. Knowledge of Apache, MySQL, PHP, and general sysadmin skills required
- Experience designing system level communication physical layers and protocols such as I2C, SPI, CANbus, and Ethernet/TCP-IP
- Experience with PWM servo systems is a plus
- Experience with BACnet and Building Management Systems design and application is a plus
- BSCS in Embedded Systems Engineering
To find out more about Real please visit www.realstaffing.com