Developer > Jobs

US-MA-Cambridge: Embedded Systems Software Engineer

Date: _19-Sep-2013_
To see other developer job opportunities, please visit

Embedded Systems Software Engineer

Develop embedded software to support: real-time controls & logical operations of hardware systems (motor control, power systems, sensors, actuators); hardware interfaces & communications (SPI, I2C, CAN, USB, Ethernet, EtherCAT); and board-level peripheral & component library development. Develop software to test, validate, and verify embedded system & subsystem functionality. Document all aspects of design and testing results. Work within a cross-functional project team structure where you collaborate with hardware engineers, software engineers, project managers, UI/UX designers, and quality assurance test engineers.


Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent engineering field and 2 to 5 years experience. Expert level skill in C and/or C++. Experience with embedded software development, including testing, and troubleshooting. Demonstrated ability to work independently with minimal supervision within a fast-paced environment. Excellent documentation skills. Excellent written and oral communication skills. Some weekend and after-hours work might be required. Some travel to client sites might be required. Experience with PIC32 and/or ARM microprocessor development preferred. Knowledge of RTOS and real time systems preferred. Experience with Linux operating system preferred. Proficiency in Java or Python preferred. Experience with networking and scripting preferred.

To apply for this position, please visit this Website.

Thank you,
Developer FYI Center