About the Role:
This role involves designing and developing firmware for electronic components and subsystems, focusing on processing and interface products. The candidate will collaborate with systems, software, and hardware engineers to create solutions for video, image, and graphics processing. Key responsibilities include developing and reviewing requirements, embedded Linux development, and working with platforms like NVIDIA Jetson and Xilinx Ultrascale. The role also involves creating Linux drivers for custom peripherals, system constraints, and debugging through physical lab testing.
Company Information:
General Dynamics is a successful Fortune 100, global aerospace and defense company, with over 90,000 employees world-wide. General Dynamics Land Systems, a business unit of General Dynamics, has a strong foundation of delivering core engineering and manufacturing capabilities to our clients for military vehicles. Our team is focused on continuous process and productivity improvements that reduce product costs, while increasing troop safety and effectiveness. Land Systems continues to work with the US Armed Forces and its Allies to ensure these vehicles remain survivable, relevant, flexible, affordable and capable of addressing a dynamic threat environment.
What We Offer:
Whether you are starting your career or an experienced professional, we offer a Total Rewards package that is impactful and built for you.
Healthcare including medical, dental, vision.
Competitive base pay.
401k Match (6%).
Hybrid work schedule may be available.
9-80 Work Schedule (This position's standard work schedule is a 9/80. The 9/80 schedule allows employees who work a nine-hour day Monday through Thursday to take every other Friday off).
On-going learning opportunities within a rewarding work environment.
Onsite Cafeteria, remodeled with new equipment Fitness Center, and Outdoor fitness track.
Tasks and Responsibilities:
Design, develop Firmware for Electronic Components and Subsystems for Processing and Interface Products
Collaborating with systems, software, and hardware engineers to develop designs for video, image &graphics processing
Develop and review requirements and digest into work packages
Perform embedded Linux development
Perform Yocto Linux development on NVIDIA Jetson and Xilinx Ultrascale platforms
Develop Linux drivers for custom peripherals
Develop Linux drivers
Develop system constraints
Perform debug through physical lab testing
Position Requirements:
Bachelor's degree in Electrical or Computer Engineering or Computer Science
10+ years of experience
Experience with Linux & Linux driver development
Experience with tools/languages such as GIT, Bitbucket, C, C++, Qt, Yocto
Experience working with mixed Operating System environments VxWorks, Linux, PetaLinux, RTOS, Virtualization, BSPs, GVOS, etc.
Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc.
Experience with one or more Linux system image build tools such as Yocto
Experience with Eclipse, Makefile, GIT, gcc, DOORs, Jira / Bitbucket / Confluence, gdb, or QT is a plus
Experience with type I & II hypervisors is a plus
Familiarity with security features such as SELinux, verified boot and trusted execution environments is a plus.
Experience with Linux device drivers, bootloaders, memory maps or other system programming is a strong plus Demonstrated problem solving skills, learning capabilities, and multitasking capabilities
Experience with Yocto Linux on NVIDIA Jetson platorms
Experience with V4L2 & Gstreamer
Familiarity with CUDA
Familiarity with OpenCV
Experience with Git or similar revision control systems
Experience with Jira or similar issue tracking systems
Experience with Agile like team environment
Knowledge of the following areas desired:
MOSA, SOSA, GCIA, TSN
Microprocessor based products and Single Board Form Factors: Intel, AMD, ARM, VPX, VME, COM Express.
Industry standard interfaces and products (PCle, DDRxx, USB, SATA, RS422/485, MIL-1553, Ethernet, CAN, RS422/485, Solid State Drives)
Graphics/video interfaces (HDMI, DisplayPort, HD-SDI, RS-170, LVDS)
FPGA Design and Simulation (Xilinx Toolsets)
EMI/EMC, High Speed Signal Integrity design practices
Military design and test requirements including MIL-1275, MIL-461, MIL-464, MIL-810
Six Sigma design tools including DFMEA and Reliability Analysis
Desired Experience:
This position may require eligibility to obtain a US security clearance
(Non-US Citizens may not be eligible to obtain a security clearance)
Previous experience working on ground combat Vehicles desired
Must be able to work evening and/or weekend overtime as required
General Dynamics Land Systems is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/Affirmative Action Employer, making decisions without regard to race and/or ethnic background, national origin and/or ancestry, color, religion, gender, gender identity or expression, transgender status, sexual orientation, marital/parental status, age, military service, veteran status, disability, pregnancy/childbirth or related conditions, genetic information, or membership in any class protected by applicable law from discrimination in employment.