Software Engineer- Mid level

SRI International

Education
Benefits
Special Commitments

Overview

SRI's Integrated Systems and Solutions (InSYS) division is seeking a talented, ambitious Mid level Software Engineer in the Princeton, NJ office. This is a Hybrid position. 

The Integrated Systems and Solutions (InSYS) division designs and develops leading-edge R&D technology that support demanding market needs. SRI maintains a state-of-the-art products portfolio that includes real-time video processors, integrated video and sensor exploitation solutions, and instrumented training systems for government and commercial sectors.

Responsibilities

The Mid-level Software Engineer will work independently and with a team to design, develop, analyze, test, debug, and provide field support of real-time software and hardware systems. Will develop solutions for integrating hardware and software, including digital video and sensor data collection, processing, analyzing, and dissemination. Will also document installation, operation, and maintenance procedures as well as interact with users to define system requirements and/or necessary modifications.

If You:

  • Have a solid foundation in standard software development processes/methods and configuration management
  • Develop efficient, reusable unit and requirements-based software tests
  • Are experienced in review of software source code to required coding standards
  • Have sound technical abilities, and champion your designs and products
  • Thrive in an environment with rapidly changing requirements

Qualifications

  • BSCE, BSCS, or BSEE with 5+ years of relevant work experience required
  • US citizen with the ability to obtain/maintain a security clearance
  • Experience developing moderately complex software with C/C++/C# in a Windows environment
  • Experience working with engineering software and hardware including various device interfaces, drivers, and communications and I/O (UDP, TCP, RS232, etc.)
  • Demonstrated experience designing and implementing Graphical User Interfaces
  • Demonstrated capabilities in the design, development, and testing of software/hardware solutions to be used in a high-reliability environment.
  • Must be able to travel several times a year 

Desired Skills:

  • Experience working with any of the following: Microsoft Visual Studio, .NET, WPF, WinForms, OpenCV, ffmpeg, GStreamer, ACE, BOOST, SQL, TENA
  • Experience working with digital video, communication protocols, and mesh networking
  • Real-Time video processing algorithm development
  • Solid understanding of multi-threading/multi-processing
  • Experience with DevOps platforms, version control systems, and build automation technologies (Gitlab, Git, Jenkins, …)
  • Experience developing C/C++/C# software in a Linux environment
  • Experience with Microsoft Office, including MS PowerPoint, MS Word and MS Excel

The salary range is: $111,757.50-$127,377.00. Salary ranges will vary and are based on several factors, including geographic location, market competitiveness and equity amongst internal employees in similar roles. Positions may also qualify for SRI's Pay for Outstanding Performance program or the annual Performance Based Compensation program. SRI also has a competitive benefits package, to view details please go to https://www.sri.com/resources/benefits/. SRI International, an over 75-year strong pioneering research institute, has a rich history supporting government and industry. Our innovations have created new industries, billions of dollars in market value and lasting benefits to society. SRI is organized around broad disciplines and capabilities, with research and development divisions and labs to groups who excel at identifying new opportunities, developing products and creating custom solutions. Our organization is driven by impact - delivering unique solutions for the world's important challenges and transforming ideas into reality for clients and partners.

Read Full Description
Confirmed 15 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles