Sr. Software Engineer

OSI Systems, Inc
Andover, Massachusetts
Full-time

Job Description

Overview

Rapiscan Laboratories manufactures radiation equipments. We develop and test X-ray imaging systems and equipment to the airport and security industries.

Our Advanced Technology team is seeking a Senior Software Engineer to be part of the software engineering function in Rapsican Detection’s state-of-the-art trace detection product.

The Senior Software Engineer will be an active and contributing member of a world-class design team based in Andover, MA.

As a technical contributor on the Software Engineering team, you will be responsible for the software design efforts across multiple programs, and product sustaining engineering support for legacy programs.

Software design scope will span low-level embedded controls, advanced detection algorithm, GUI and data management, communications, and network integration.

Responsibilities

  • Contribute to the overall software engineering team efforts on multiple programs to ensure satisfaction of performance, schedule, and budget.
  • Design & maintain software for new & existing products.
  • Prepare software product specifications as part of the Integrated Product Development Process (IPDP), R&D, and external contracts.
  • Develop and apply advanced methods to the creation, design and development of complex software programs, and applications.
  • May act as Project Leader or expert-level troubleshooter on large or difficult software project installations or critical software solutions that may include on-site client work.
  • Provide technical support to Service, Sales & Production teams.
  • Provide regular status reports, written and / or verbal, to cross-functional project team members.
  • Mentor junior colleagues on the software team and assist with onboarding new team members.
  • Ensure adherence to business policies, EH&S, legal requirements, ethics.
  • Uphold the company’s core values of Integrity, Innovation, Accountability, and Teamwork.
  • Demonstrate behavior consistent with the company’s Code of Ethics and Conduct.
  • Duties may be modified or assigned at any time to meet the needs of the business.

Qualifications

  • Bachelor’s degree in Computer Science / Engineering discipline with 5+ years of software development or relative industry experience.
  • Experience with C / C++ and Object-Oriented Programming.
  • Experience with using RDBMS, e.g. PostgreSQL.
  • Experience with Qt, MFC, STL, and Win32 Development.
  • Exposure to programming languages, Python, Rust, JavaScript (React).
  • Experience in cross-platform software for Windows & Linux on embedded and web platforms.
  • Preferred experience developing containerized applications, Docker.
  • Preferred experience with Event Based systems e.g. AMPQ.
  • Functional knowledge of networking, including Docker networking.
  • GNU toolchain experience.
  • Solid communication skills, both written and verbal, to communicate with.

Desired Characteristics :

  • Advanced degree in Computer Science / Engineering or similar discipline.
  • Experience in software engineering for on premise systems.
  • Experience with designing component technologies and products in a regulated market (medical, aviation, utilities, transportation, etc.)
  • Ability to drive program deliverables and identify and resolve technical and program issues / decisions.
  • Team player with strong facilitation / interpersonal skills and a demonstrated commitment to continuous process improvement.

This position includes an education verification as part of our background check.

30+ days ago
Related jobs
Promoted
ASMPT NEXX
Billerica, Massachusetts

The Software Applications Engineer is responsible for understanding machine sub-system requirements, developing codes to achieve product performance, and testing developed codes in a simulated and actual machine environment. Contributes as a member of a high-performing agile software team to develop...

Promoted
BAE Systems USA
Burlington, Massachusetts

Work as part of an engineering team to design and implement rapid prototypes for a broad range of Intelligence, Surveillance and Reconnaissance (ISR) and Command and Control (C2) challenges. With us, you’ll be able to make an impact while you hone your skills and grow in your career with opportuniti...

Promoted
Charles River Development
Burlington, Massachusetts

Develop, test, debug, and implement software programs, applications and projects using C#, WinForms, JavaScript, TypeScript, React or other related software engineering languages as well as keeping abreast of emerging technologies impactful to CRD's business. CRD Engineering organization is innovati...

MIT Lincoln Laboratory
Lexington, Massachusetts

Master’s degree in Cryptography, Computer Security, System Engineering, Computer Science, Software Engineering, Computer Engineering, or related fields, OR relevant experience. We are software developers, embedded systems engineers, cryptographers, computer scientists, systems analysts, and security ...

WP Engine
Remote, Massachusetts
Remote

The evolution of our platform is required for our scale, and we are searching for a passionate software engineer to join our rapidly growing engineering team. If you are an engineer who is excited by technology transformations, service-oriented architectures, and scale, you may be the engineer we ar...

Amazon.com Services LLC
North Reading, Massachusetts

You will be working closely with Program Managers, and Development Engineers on the ASIC, Hardware, Mobile Development, Embedded Software, and Cloud teams providing testing support, creating automation, troubleshooting issues, and contributing ideas to improve the customer experience of our products...

Ring
North Reading, Massachusetts

You will be working closely with Program Managers, and Development Engineers on the ASIC, Hardware, Mobile Development, Embedded Software, and Cloud teams providing testing support, creating automation, troubleshooting issues, and contributing ideas to improve the customer experience of our products...

Amazon.com Services LLC
North Reading, Massachusetts

Our team is looking for an innovative, results-oriented Software Development Engineer to build solutions guiding our existing and future state manufacturing and supply chain operations. The ideal candidate thrives in a fast-paced environment, enjoys solving highly complex business problems, and is p...

ASMPT NEXX, Inc.
Billerica, Massachusetts

The Software Engineer is responsible for understanding machine sub-system requirements, developing codes to achieve product performance, and testing developed codes in a simulated and actual machine environment. Contributes as a member of a high-performing agile software team to develop machine cont...

Auto TechLabs, Inc.
Massachusetts,Remote
Remote

Software Engineer will develop software and work in an agile delivery model, providing reviews and guidance to other developers to ensure adherence to standards and best practices in the definition of technical requirements, as well as in the design and development of the solution based on user stor...