Job DescriptionAre you a highly experienced and innovative Principal Engineer passionate about pushing the boundaries of embedded systems? Do you thrive on complex technical challenges and want to lead the development of cutting-edge electronic systems that directly contribute to national security?
We are seeking a highly skilled and motivated Principal Engineer to assist with the development of critical embedded systems for our Precision Strike & Sensing Solutions (PGSS) business. PGSS designs, develops, and manufactures state-of-the-art seeker, guidance, and control technologies for precision munitions. In this role, your technical expertise will be assisting in executing on design, implementation, and validation of complex embedded systems, with a strong focus on FPGA-based processing and embedded Linux environments. You will be responsible for mentoring junior engineers, driving technical excellence, and ensuring the successful delivery of high-quality, reliable products.
This role offers a unique opportunity to tackle challenging problems, work with unique state of the art technology, and make a significant contribution to national security. You'll enjoy flexible scheduling, an inviting and supportive culture, competitive compensation, and an excellent benefits package that includes tuition reimbursement for advanced degrees.
Job Responsibilities
- Participate in the architectural design, development, integration, and testing of complex embedded systems utilizing Xilinx FPGAs and Embedded Linux.
- Collaborate with the engineering team on standards, best practices, and design patterns.
- Collaborate with systems engineers to translate requirements into robust and efficient software solutions.
- Investigate and resolve complex technical issues, serving as a subject matter expert.
- Contribute to the development of technical documentation, including specifications, design documents, and test plans.
- Participate in the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
Because this role involves a combination of collaborative/in-person and independent work, it will take the form of a hybrid work format, with time split between working onsite and remotely.
Required Skills and Education- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field. Master's degree preferred.
- 6+ years of experience in embedded systems development.
- Experience with Xilinx FPGAs: including experience with Vivado, VHDL or Verilog, and embedded processor cores (e.g., MicroBlaze, Zynq).
- Strong proficiency in Embedded Linux: including kernel configuration, device driver development, and bootloader customization (e.g., U-Boot).
- Proficiency in C/C++ with a strong understanding of memory management, data structures, and algorithms.
- Experience with real-time operating systems (RTOS).
- Ability to obtain and maintain a Secret Security Clearance.
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
Preferred Skills and Education- Experience with radar, signal processing, or guidance and control systems.
- Experience with hardware/software integration and testing.
- Experience with model-based design tools (e.g., Simulink).
- Experience with Xilinx SDSoC or Vitis.
- Security focused development experience and understanding of common vulnerabilities.