You’re being taken to an external site to apply.
Enter your email below to receive job recommendations for similar positions.Firmware Engineer II
Firmware Engineer II - Location: Hybrid
This is an opportunity to join the fast-paced world of engineering next generation combat vehicles for the U.S. Army. Working as a DCS employee in Littleton, Massachusetts, you will support projects, perform software/firmware engineering tasks, and support the U.S. Army Ground Vehicle System Center’s next generation of autonomous vehicles.
Essential Job Functions:
Provide embedded software.
Work with project and engineering teams to develop software builds.
Support software development and verification plans.
Coding driven from software architecture requirements.
Develop interfacing.
Program software functional blocks and modules.
Support systems integration and testing including vehicle integration support.
Support development of requirements, design, and test documentation.
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 Five years of experience.
Embedded software development experience.
Experience in programming “bare metal” firmware for controllers.
Programming in C.
Experience documenting software designs.
Experience in developing software on a variety of platforms, Windows, Linux, RTOS. FreeRTOS.
Experience in hardware level communications e.g. Ethernet, USB, CAN, SPI, I2C etc.
Ability to present concepts, designs and status, and communicate well with team members.
Desired Skills:
Understanding of CMMI standard software processes.
Understanding of safety qualification processes (MIL-STD-882E and DO178).
Experience with Vectorcast or similar software verification tool.
Experience with Labview programming a plus.
Experience with Matlab/Simulink and embedded tool boxes a plus.
Experience with TI processors and TI Code Composer.
Experience in programming ARM processors and associated development tools.
Experience with brass boards and testing of newly developed boards.
Experience with Ethernet layer 3 and cybersecurity a big plus.
Experience with autonomous vehicles a plus.
Experience with version control tools Git, SVN or similar.
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.
Experience with code check, testing and build automation tools, e.g. cppcheck, cpputest, googletest, Jenkins a plus.
Recommended Skills
- Automotive Industry
- Bare Metal
- Can Bus
- Code Composer Studio
- Communication
- Electrical Engineering
About the company
Help us improve CareerBuilder by providing feedback about this job:
Job ID: 4634
CareerBuilder 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 CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder 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.