Principal Embedded Systems Engineer in Littleton, MA at DCS

Date Posted: 5/24/2023

Job Snapshot

Job Description

Location:  Hybrid - Principal Embedded Systems Engineer  - This is an opportunity to join a fast-paced program with DCS Corp’s U.S. Army Combat Capabilities Development Command - Ground Vehicle Systems Center engineering group located in Littleton, MA. As an experienced Embedded Systems Engineer, you will work alongside our U.S. Army Engineering Center customer, applying your knowledge and skills by providing technical engineering services that support the development of systems/software requirements, architecture, design, code and test for Ground Vehicle programs.

Essential Job Functions:

Develop/design hardware and software architecture.

Work with customer to develop systems and software requirements.

Characterize and measure system performance.

Development of embedded systems and boards.

Provide embedded software development project leadership following CMMI standard software processes.

Create software development and verification plans.

Develop interfacing.

Design software functional blocks and modules.

Lead SW/HW integration and testing.

Lead systems integration and testing including vehicle integration support.

Support software release and configuration management.

Support safety qualification processes (MIL-STD-882E and DO178).

Provide field support during testing events.

Required Skills:

Due to the sensitivity of customer related requirements, U.S. citizenship is required.

Will be required to obtain and maintain a US Government security clearance.

Bachelor's degree in Computer Science Engineering, Electrical Engineering, or other technical field and 15 years of experience.

Experience developing system and subsystem level requirements and designs for hardware and software implementations.

DoD and embedded software development experience.

Experience in programming “bare metal” firmware for controllers.

Experience programming in C.

Experience in programming ARM processors and associated development tools.

Experience with leading a small team of embedded engineers through software development project.

Experience with interfacing with customers and various stakeholders.

Experience in developing software on a variety of platforms, Windows, Linux, RTOS. FreeRTOS.

Proficient with hardware level communications e.g. Ethernet, USB, SPI, I2C etc.

Experience working with COTS equipment: computers, network switches, radio communications, power supplies, wire harnesses, and other equipment.

Experience in developing embedded code through full life cycle (requirements,  Preliminary Design Review (PDR), Critical Design Review (CDR), code testing, verification, validation, release, and support following CMMI process).

Desired Skills:

Experience working with Army ground vehicle equipment: computers, network switches, radio communications, power supplies, wire harnesses, and other equipment.

Experience with Vectorcast or similar software verification tool.

Experience with TI processors and TI Code Composer.

Experience with Labview programming a plus.

Experience with Matlab/Simulink and embedded tool boxes a plus.

Experience with Ethernet layer 3 and cybersecurity a big plus.

Experience with RADARs, GPS, and other sensors.

Experience with autonomous vehicles a plus.

Experience developing safety critical software for ground vehicles per DO-178 and Mil-Std-882E.

Experience with Qt and QWidget GUI software development or similar tools.

Experience with software using communication transport protocols such as UDP/TCP.

Experience with J1939 CAN bus hardware and software interfacing.

Experience with automotive health monitoring and fault reporting systems.

Job Requirements


ChooseYour Path