Embedded Software Engineer
DRS Technologies •
Leonardo DRS Technologies, Inc.
Leonardo DRS Technologies is a leading supplier of integrated products, services and support to military forces, intelligence agencies and prime contractors worldwide. Focused on defense technology, we develop, manufacture and support a broad range of systems for mission critical and military sustainment requirements, as well as homeland security.
Headquartered in Arlington, VA, the Company is a wholly owned subsidiary of Leonardo S.p.A., which employs more than 47,000 people worldwide. We offer a competitive compensation package and a business culture, which rewards performance. DRS is committed to being an employer of choice of a highly qualified, diverse, effective, and productive workforce. For additional information on DRS, please visit our website at www.leonardodrs.com.
Job Location: Melbourne, FL
Requirements and Responsibilities:
Leonardo DRS Electro-Optical and Infrared Systems is seeking a talented Embedded Software Engineer to join our growing team. You will work on portable state-of-the-art Infra-red night vision scopes that are used by military special ops teams, and others protecting US interests. The software on these scopes runs on embedded processors, or integrated processor/FPGA devices residing on boards designed in-house. The software is generally “C” code running either bare-metal or within an RTOS such as FreeRTOS or uCOS, and includes boot-up, self-test, control code, GUI, peripheral drivers, wireless communications, and reprogramming. We pride ourselves on our culture of friendliness and teamwork here at DRS. Our Engineers find their work environments unique as they are not locked into a single task. You will be involved in processes from start to finish with opportunities for exploration!
- Participate in the full lifecycle of product development including requirements gathering; project estimating, architecture, design, coding, release, testing, manufacturing and field support.
- Participate in peer reviews, design discussions, and looked upon to recommend solutions, achieve engineering buy-in, and then implement your solution in a timely manner.
- Document and test your designs as specified by DRS development processes.
BS or MS in Computer Science / Electrical Engineering or related field.
5+ years of embedded software development with a strong acumen for working at the processor and hardware level. Ability to read schematics and to influence HW designs during the hardware and software development process.
Significant experience in “C” is required. Experience with FreeRTOS or other embedded environment is required.
Previous experience with processors similar to the following: Xilinx Zynq, ARM Cortex, Smart Fusion, SOCs such as MSP430s, PICs.
Strong debugging skills resulting from your mastery of both the HW, FW, and SW running on the system, and understanding how they interact with each other.
Experience helping with system bring-up, and using your code and the usual lab tools to assist with solving HW problems.
Device Driver Development. Knowledge of communicating with and operating UARTs, SPI, & I2C devices.
Familiarity with GIT, JIRA, Subversion (or some other similar CM tools).
Experience with PC systems and using them with the Microsoft Office suite for daily activities. Must be a motivated, self-starter with the ability to either work on your own, or work well in a team environment.
Citizenship and Security
- Must be a US person.
- Must currently possess or be able to obtain a security clearance.
Leonardo DRS Technologies, Inc. and its subsidiaries and affiliates are equal opportunity employers and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, disability status, protected veteran status, or any other characteristic protected by law. #EOIS
Job Ident #:
Job and company information not to be copied, shared, scraped, or otherwise disseminated/distributed without explicit consent of JSfirm, LLC