Logo
Leidos

Lead Software Engineer - Electronic Warfare Division

Leidos, Arlington, Virginia, United States, 22201


Description Join Leidos as a Lead Software Engineer to engage in design, development, and hardware/software integration for the Electronic Warfare Division. This role involves working within a team focused on innovative research & development, transforming cutting-edge signal processing algorithms into real-time software systems. Join a dynamic, multi-disciplinary team of engineers in an agile environment, collaborativing to meet ambitious deadlines for field demonstrations. The ideal candidate will showcase expertise in high-performance signal processing on general-purpose processors, including ARM architecture. Key Responsibilities: Contribute to the design and development of advanced systems as part of a collaborative team comprising software engineers and subject matter experts from various fields including systems engineering, hardware, firmware, machine learning, RF front end design, and signal processing. Design, implement, and test real-time C/C++ software for multi-core systems utilizing Linux or real-time operating systems like VxWorks. Develop software products incorporating third-party mathematics and communication libraries. Work with communication standards/protocols such as TCP/IP, UDP, and DDS. Understand and translate signal processing algorithms written in MATLAB. Utilize advanced knowledge of Linux operating systems and real-time operating systems. Design, implement, and test software for RF hardware configuration and control capabilities. Integrate software into third-party software frameworks and architectures, such as Redhawk. Document developed systems thoroughly. Provide support for system field testing and data collection during events, typically lasting about a week, once or twice a year. Qualifications: Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science. 12+ years of software development experience with a strong emphasis on real-time C/C++ software development. Experience with version control systems (e.g., Subversion, GIT) and continuous integration tools (e.g., Jenkins). Note: An active Secret clearance is required with the ability to obtain a TS/SCI level clearance. Preferred Qualifications: Master's Degree in relevant fields. Existing TS/SCI security clearance. Experience with Machine Learning and/or AI algorithms and libraries, such as TensorFlow. Familiarity with MATLAB GPU computing. Experience in High Performance Computing including parallel and distributed computation. Knowledge of Model-Based Design code generation practices. Experience with cloud-based computing platforms, such as Amazon Web Services (AWS). Proficiency in additional programming languages like Python and/or Java. Salary range for qualified candidates is $118,000 - $245,000, based on experience. This position requires work onsite in Arlington, VA. The Leidos pay range is a guideline and not a guarantee of compensation. Factors that can impact the offer include job responsibilities, education, experience, knowledge, skills, abilities, internal equity, market alignment, or other applicable laws.