Software Engineer II (Embedded)
Company: Leonardo DRS
Location: Germantown
Posted on: January 27, 2023
Job Description:
Job ID:101299The Leonardo DRS Airborne and Intelligence Systems
business is a global leader and strategic partner committed to
delivering world-class, full life-cycle defense and intelligence
products that protect the security of our nation and our
allies.From air combat training to state-of-the-art electronic
warfare systems, our technology is deployed by virtually all U.S.
military and government agencies around the world.Our facility is
currently located in Germantown, MD. Our business is experiencing
growth in multiple market areas and as a result we are excited to
announce that in January 2023 we will be in our newly built
facility located just south of Frederick, off I-270. This modern
facility, with ESG initiatives and surrounding green spaces, offers
many amenities quickly accessible to this attractive location.
Job SummaryDRS Signal Solutionsis seeking aLevel II Software
Engineerto develop leading edge, standards-based software. Design,
develop, analyze, document and support testing of complex
applications, systems, or subsystems.Job Responsibilities
- Design, develop, analyze, test and debug of computer software
applications and/or systems mostly in a Real-time embedded
environment.
- Work in a Linux Development environment
- Customization and configuration of the Linux operating system
for the target system.
- Develop both in the kernel space (BSP, Drivers, etc) as well as
user space application to interface with devices and FPGA registers
and provide a socket based user interface.
- Develop prototypes to retire key development risks.
- Guide the technical design of products and software to
integrate products and systems
- Guide designs involving interdisciplinary teams in close
cooperation with senior engineering management, program management
and/or product line management.
- Serve as an expert in assigned technical area, both internally
and to represent the company externally.
- Reviews customer specifications and interacts with users to
define system requirements and/or necessary modifications.
- Support the program design to cost and design for manufacture
requirements
- Provide inputs for budget and schedule input for design
assignments
- Document component and subsystem specifications and material
requirementsQualifications
- Bachelor's Degree in an engineering or related technical field
with 5 years of experience in software development. Candidates with
a master's degree are also welcomed to apply.
- Experience with software development (C/C++, Java) including
test development using python.
- Demonstrate experience with Real Time Operating Systems
(RTOS)
- Experience with embedded device drivers (TCP/IP, UART, I2C,
PCIe, etc.) on Linux
- Experience with SVN and Git version control
- Solid understanding of multi-threading/multi-processing
- Experience in initial hardware start-up and troubleshooting
techniquesDesired Skills:
- Ability to evaluate technical trade-offs
- Familiarity with cyber security engineering tasks on embedded
systems including security implementation, testing, and mitigating
issues from testing.
- Experience with Xilinx Embedded Processors in an FPGA such as
UltraScale+ using Petalinux and Yocto.
- Some experience in digital signal processing and communication
theory
- Experience with design and implementation of Software Defined
Radio development; familiarity with REDHAWK, GNU Radios
- Experience with Modular Open RF Architecture (MORA) reference
implementation
- Experience with MORA, VICTORY, JICD reference
implementation
Keywords: Leonardo DRS, Germantown , Software Engineer II (Embedded), IT / Software / Systems , Germantown, Maryland
Didn't find what you're looking for? Search again!
Loading more jobs...