You’re being taken to an external site to apply.
Enter your email below to receive job recommendations for similar positions.Principal Embedded Systems Engineer
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.
Recommended Skills
- Architecture
- Automotive Industry
- Bare Metal
- Cad
- Can Bus
- Code Composer Studio
About the company
Help us improve by providing feedback about this job:
Job ID: 4939
TIP
For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.
By applying to a job using you are agreeing to comply with and be subject to the Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.