Lead Embedded Systems Software Design Engineer

STR · Boston MA

Company

STR

Location

Boston MA

Type

Full Time

Job Description

About the Team:

STR’s Sensors Division focuses on advanced sensor system technology, from airborne and surface-based radar and electronic warfare to underwater acoustics, EO/IR and hyperspectral imaging.

This position is within the Undersea Systems and Acoustics (USA) Group in the STR Sensors Division. In this group we develop and deliver advanced undersea sensor and signal processing systems centered around intelligence, surveillance, and reconnaissance (ISR). Our applications range from low size, weight, and power (SWAP) distributed real-time embedded processing on uncrewed systems to advanced algorithms leveraging high performance computing. Using modeling and simulation, experimental campaigns, and prototyping coupled with testing that progresses through bench-top, tank, lake, and at-sea demonstrations, we mature innovative concepts into prototypes and fielded systems to address critical defense needs with agility, persistence, and scale.

Job Description:

The USA Group is a seeking a Lead Embedded Systems Software Design Engineer to implement their software engineering skills in a Research and Development environment. In this role you will be part of a small team focused on the development of embedded digital signal processing systems. Implementation of algorithms to best leverage embedded processing and how design choices relate to signal processing algorithm performance and system SWAP are key aspects of this role. As the software lead on programs, you will work with the principal investigator, program manager, and hardware system architect to define and execute the program’s objectives, requirements, and development plan. You will support efforts to evaluate current and future system capabilities and provide technical development expertise on business development efforts. Additionally, this role provides you with opportunities for career growth in a dynamic and fast-growing company.

Responsibilities Include:

  • Working as part of a small, focused team to architect, develop, implement, and test real-time applications on a range of processor architectures
  • Implementing real-time systems in C/C++ from verified algorithms written in higher-level languages.
  • Developing communication infrastructure and signal processing abstraction libraries
  • Developing, maintaining, and testing software consistent with best practices in a continuous integration / continuous development pipeline

Required Qualifications:

  • Ability to obtain and maintain a Top Secret Security Clearance
  • BS or MS in Computer Science, Computer Engineering, Applied Mathematics, Electrical Engineering or related field with 5+ years of programming experience
  • Object oriented programming skills in C/C++
  • Proficiency in MATLAB and/or Python
  • Demonstrated ability to use math and algorithm skills to understand signal processing designs and requirements, recommend implementation approaches, and efficiently implement the software design to achieve performance metrics such as latency, throughput, and numerical precision
  • Experience using source code management (Git, Subversion)
  • Proficiency in multithreaded programming, thread safety, and thread synchronization

Desired Qualifications:

  • Strong communication skills and the ability to describe complex technical concepts to fellow engineers as well as researchers and non-technical stakeholders
  • Experience with software development on related undersea sensor and signal processing applications (acoustic modems, low-swap sonars, uncrewed vehicles, distributed sensor buoys, acoustic releases, etc.)
  • Experience providing technical contributions to business development and proposal efforts
  • Active Security Clearance at the Secret or Top Secret (TS) level
  • 7+ years of programming experience, especially with open architecture software projects
  • Software design/architecting team leadership experience
  • Proficiency in communication libraries (ZeroMQ, DDS, MPI) & C-code optimization for GPP & GPU processing architectures
  • GPGPU (CUDA) experience; Intel math and performance optimization libraries (MKL, IPP); Generic math libraries (BLAS, LAPACK)
  • Software development tools including continuous build, unit testing frameworks, static and dynamic code analysis
  • Experience with algorithm optimization for real time systems, especially radar or remote sensing

STR is a rapidly growing technology company with locations north of Boston, MA, Arlington, VA and near Dayton, OH. We specialize in advanced research and development for defense, intelligence, and national security, trying to understand how to protect our society: from stopping malicious botnet attacks, to understanding cyber vulnerabilities, providing next generation sensors, radar, sonar, communications, and electronic warfare to developing artificial intelligence algorithms and analytics to make sense of the complexity that is exploding around us. Visit us at www.str.us for more info.

STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. Our work is challenging, but you go home at night knowing that you pushed the forefront of technology and made the world a little safer. We recognize that the world is changing, that it is becoming more connected than ever before, making things change faster than before, and reshaping society in the process. We all want to understand this changing world and leave it better for our work.

STR is an equal opportunity employer. We are fully dedicated to hiring the most qualified candidate regardless of race, color, religion, sex (including gender identity, sexual orientation and pregnancy), marital status, national origin, age, veteran status, disability, genetic information or any other characteristic protected by federal, state or local laws.

If you need a reasonable accommodation for any portion of the employment process, email us at [email protected] and provide your contact info.

Pursuant to applicable federal law and regulations, positions at STR require employees to obtain national security clearances and satisfy the requirements for compliance with export control and other applicable laws.

Apply Now

Date Posted

09/20/2022

Views

6

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Android Engineer - Customer Engineering - Biofourmis

Views in the last 30 days - 6

Biofourmis is a rapidly growing digital health company that develops softwarebased therapeutics to improve patient outcomes The company has a global f...

View Details

Fresh Connect Product Manager - About Fresh

Views in the last 30 days - 6

About Fresh is a nonprofit organization that aims to expand access to fresh food empowering individuals to make healthy choices They are seeking a Pro...

View Details

Contracts Manager - Nimbus Therapeutics

Views in the last 30 days - 14

Nimbus Therapeutics is offering a Contracts Manager position with a unique opportunity to contribute to the companys growth and interact with internal...

View Details

Head of Pharmacovigilance - Nimbus Therapeutics

Views in the last 30 days - 13

The text describes a Head of Pharmacovigilance position at Nimbus a private biotechnology company The role involves leading and developing the Pharmac...

View Details

Email Marketing Performance Analyst - 1-800-FLOWERS.COM, INC.

Views in the last 30 days - 5

The Email Marketing Performance Analyst is responsible for analyzing and reporting on email marketing campaigns helping to guide strategy The position...

View Details

Accounting Manager - Rue Gilt Groupe

Views in the last 30 days - 6

Rue Gilt Groupe is seeking an Accounting Manager to join their Finance team The role involves working with key business leaders preparing financial st...

View Details