Logo
New Directions Technologies Inc.

Firmware Engineer

New Directions Technologies Inc., Ridgecrest, California, United States


Due to the type of work being performed, U.S Citizenship is REQUIRED The Embedded Software/Hardware Engineer is responsible for the electrical and electronic component and subsystem design including firmware development, as well as the electrical integration into avionics and ship components and platforms. Provide embedded software. Work with project and engineering teams to develop software builds, support software development and verification plans. Provide coding driven from software architecture requirements and develop interfacing. Program software functional blocks and modules. Perform firmware development, implementation, and testing on various avionics components within TacMo’s product line. Complete engineering change notice documentation to manage old and new parts. Develop, analyze, and review data to validate and verify system meets specifications and design requirements; plan and track validation of components. Track and analyze product anomalies that clearly specify the problem and propose solution(s). Respond to customer and fleet anomaly reports or inquiries. Ensure industry-leading quality and reliability is met/maintained/exceeded on all components in accordance with DoD standards and policies. Develop product specifications/component item specification, Interface Control Documents (ICD), design documents, and lower-level requirement specifications, at times interfacing with private industry vendors and/or contractors. Participate in design and technical readiness reviews for TacMo products and services. Support program reviews and milestone reviews by creating briefing charts and/or briefing of the technical elements (as scheduled). Education and Work Experience Requirements: Due to the sensitivity of customer related requirements, U.S. citizenship is required. Bachelor's degree in Computer Science Engineering, Electrical Engineering, or other technical field and 5 years of experience. Embedded software development experience. Experience in programming “bare metal” firmware for controllers. Programming in C. Experience documenting software designs and 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 work in a fast-paced, lean, collaborative team environment. Resourceful, adaptable, and pays attention to detail. Familiarity with current wireless technologies and protocols. Experience with Integrated Circuit (IC) circuit boards and printed circuit board development. Excellent communication and interpersonal skills. Excellent planning/tracking skills. Desired Skills : 3-5 years’ experience in design and release of avionics systems electrical components, including software, wire harnesses, electronic controls, switches, etc. Experience with MATLAB/Simulink and embedded tool boxes a plus. Experience with TI processors and TI Code Composer. Embedded real-time systems design and implementation. Working knowledge of DoD guidelines for encryption and security requirements for Data in Motion. Previous experience with DoD command control and communication systems. Familiarity with Atlassian tools including Jira and Confluence. Salary: The expected pay range for this position is $87,360 to $104,000