Collabera Embedded Software Engineer in Billerica, Massachusetts

Embedded Software Engineer

Location:Billerica, MassachusettsUS

Posted On:6/12/2018

Job Code:4236ESEMA

Job Description


Embedded Software Engineer will work on all aspects of the embedded product including UI, industrial network, low level hardware drivers, diagnostics, control algorithm, and digital/analog outputs. We work in an agile environment, and have deep expertise in delivering robust solutions with exceptional quality.

Essential Responsibilities:

As a Software Engineer in embedded software, you will work to design and develop smart software solutions and technologies for process automation industries. You will work in a highly collaborative, multi-discipline, fast-paced and global environment.

This position reports to the head of the New Products Introductions group (NPI). Responsibilities include:

• Lead the Design and Development of firmware for measurement instruments

• Provide technical leadership in multi-national, cross-disciplinary teams to develop new products

• Lead the implementation of best practices, and improvements to development processes, programming standards, and development environments including tool chain maintenance

• Work on embedded control system

• Provide Engineering support for product upgrade, issue resolution

• Own the design and development of the software modules and systems and work with the developers in specific implementations

• Work with other technical leaders to improve and refine platform/system/device

Category:IT code:new

Area Code


Job Requirements


• Bachelor's degree in Engineering or Computer Science field from an accredited college or university

• Minimum of 5 years of experience in Computer Science Engineering

• Programming experience in C, C++

• Experience on 16-bit, 32-bit embedded system design,

• Experience on communication protocols, such as I2C, USB, SPI, MODBUS, CANBUS

• Experience on operating system such as uC/OS, QNX, Linux

• Experience on wireless communication such as wifi, BTLE, zigbee

• Familiar with embedded development tools such as IAR, Keil

• Familiar with Microprocessor/Microcontroller architecture such as STM32, Atmel, TI MSP430, NXP

• Familiar with version control tools such as Tortoise SVN, Git

• Familiar with Agile software development process

• Know how to use multimeter, oscilloscope, data acquisition tool to trouble shoot boards

Preferred Skills: