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.
Responsibilities :
- Design, develop, and test firmware for avionics components
- Collaborate with project teams to develop software builds and support software development
- Develop and implement software functional blocks and modules
- Perform testing and validation of firmware on various avionics components
- Analyze and resolve product anomalies and respond to customer inquiries
- Ensure industry-leading quality and reliability of components
Technical Skillset Requirements :
- Programming languages: C, "bare metal" firmware, embedded software development
- Embedded systems: microcontrollers, microprocessors, and embedded systems architecture
- Operating systems: real-time operating systems (RTOS), device drivers, and bootloaders
- Communication protocols: UART, SPI, I2C, CAN, Ethernet, and USB
- Computer architecture: computer architecture, including processor architecture, memory hierarchy, and input/output systems
- Familiarity with industry-specific standards, regulations, and protocols
Other Requirements :
- US citizenship and ability to obtain a US Government security clearance
- Bachelor's degree in Computer Science, Electrical Engineering, or related field
- 3-5 years of experience in embedded software development
- Excellent communication and planning skills
Desired Skills :
- Experience with avionics systems, Matlab/Simulink, TI processors, and embedded real-time systems
- Familiarity with DoD guidelines, encryption, and security requirements
- Experience with version control tools, testing, and build automation tools
- Knowledge of wireless technologies, protocols, and cybersecurity principles.
Salary: The expected pay range for this position is $87,360 to $104,000