Software Engineer

LeidosSan Diego, CA
$87,100 - $157,450Onsite

About The Position

Leidos' Electronic Warfare (EW) division is seeking a Software Engineer to contribute to the design, development, and hardware/software integration efforts in San Diego, CA. This division is a DOD leader in electronic design and chiplet manufacture, focusing on research & development and advanced prototyping. The role involves transforming state-of-the-art processing algorithms into real-time software systems within small, multi-disciplinary teams using spiral or agile development. The Software Engineer will develop and maintain Python and MATLAB APIs for Hardware Test Equipment, design and build a user-facing GUI for Leidos SoC products, and create complex, highly integrated testing systems for RF signal processing applications. This position is part of a team implementing high-performance signal processing on custom system-on-chip (SoC) hardware and developing tools for analysis, rapid prototyping, and deployment of cutting-edge algorithms.

Requirements

  • Bachelor’s Degree in Computer Engineering, Electrical Engineering, or Computer Science, or related discipline
  • 4+ years of software development experience, including strong experience in programming in Python, MATLAB, or C++
  • Strong understanding of object-oriented design
  • Basic understanding of hardware-software interaction and basic computer architecture
  • Experience with hardware interfaces (e.g. PCIe, UART, Ethernet)
  • Experience with build tools (e.g. GCC, CMake, or Make)
  • Experience using version control (e.g. git, Subversion) and continuous integration software tools (e.g. Jenkins)
  • Experience with software testing tools and methodology
  • Experience in creating and maintaining technical documentation for developed software
  • Ability to communicate and share ideas, concepts, and designs with a team of engineers
  • Demonstrated ability and motivation to continually learn new technical skills and concepts
  • Understanding of unit test frameworks and test-driven development practices
  • Must have active Secret level security clearance with the ability to obtain a TS/SCI

Nice To Haves

  • Master’s Degree in Computer Engineering, Electrical Engineering, Computer Science, or equivalent
  • Active security clearance higher than the Secret level
  • Ability to debug embedded systems using tools like oscilloscopes and logic analyzers
  • Experience maintaining, tracking, and updating ticket/status using Gitlab or similar interface
  • Experience using common scripting languages (e.g. bash)

Responsibilities

  • Contributing to design and development of advanced systems as a part of multi-disciplinary teams
  • Designing, implementing, and testing object-oriented applications in Python/MATLAB
  • Designing, implementing, and testing software to configure and control RF hardware devices
  • Integrating low-level software with a user-facing GUI
  • Developing Hardware-in-the-loop (HITL) tests to validate low-level software APIs
  • Designing and implementing test framework for implementing HITL tests and deploying applications in HITL test environments
  • Documentation of the developed test software and embedded systems
  • Clearly communicating technical details of test software to internal and external engineers
  • Supporting system field testing and collection events, usually about a week in duration once or twice a year

Benefits

  • competitive benefits
  • 4 or more weeks Paid Time Off
  • 11 paid Holidays
  • 401K with a 6% company match and immediate vesting
  • Flexible Schedules
  • Discounted Stock Purchase Plans
  • Technical Upskilling
  • Education and Training Support
  • Parental Paid Leave
  • Health and Wellness programs
  • Income Protection
  • Paid Leave
  • Retirement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service