Careers - Metronome


Every individual has unique passions, career goals, and personal values. We are here to make the connection between those and the needs of our customers. When the stars align, we welcome our new employees - or Pulsers as we like to call them - to the family. We offer competitive benefits to ensure that our Pulsers are well taken care of for whatever comes their way.

Software Engineer

Job Title
Software Engineer
Requirement ID
Pasadena,  CA
Other Location

The Software Engineer candidate will be part of a team developing, reviewing, testing, and maintaining modeling algorithms for simulations and analyses of imaging systems.

Duties Include:

  • Work with a large system engineering and analysis team to provide the necessary infrastructure, processes, and software engineering discipline to enable the seamless execution of large end-to-end simulations and analyses. 
    • Support and run analyses using these tools, which will include interaction with customers regarding data and parameter sets.
  • Significant interaction with analysts, developers, system engineers, and external sponsors. 
  • Assist in the ongoing software development of the Integrated Tools for Image Chain Analysis (INTICA), Scene Generation Implemented Consistently (ScenIC), and System for End-to-End Results (SEER).
  • Assist in migration of infrastructure to Amazon Web Services (AWS).
Required Skills

• Bachelor's degree in Computer Science with a minimum of 2 years of related experience; or Master's degree in Computer Science with a minimum
of 1year of related experience; or PhD degree in Computer Science.

• Experience in programming in Python and C/C++ in Linux environment.
• Experience in development of scripts in Python, bash or csh to automate tasks in Linux environment.
• Understanding and application of standard software engineering principles, especially with respect to unit and regression testing.
• Strong written and verbal communication skills and ability to work in a team environment.
• Ability to learn new software techniques and mathematical algorithms.
• Understanding and application of standard software engineering principles, especially with respect to unit and regression testing.

• Offer contingent on ability to successfully pass a background check and drug screen

Active US Government Security Clearance Required.
Optional Skills

• Experience with AWS.
• Experience using Git, a revision control system.
• Exposure to Agile software development.
• Familiarity with DevOps/DataOps.
• Familiarity with dask or similar scientific data processing pipeline.
• Experience in using MATLAB.
• Experience in using DIRSIG.
• Familiarity with Anaconda and conda environments.
• Experience in working with and developing models for scientific computing, especially in the areas of imaging sensors and image processing.
• Experience working with a team to turn prototype algorithms into delivered software products.
• Experience managing software build processes with CMake in Linux environment.
• Understanding of concepts of large-volume data processing.

An Equal Opportunity Employer: All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status. Metronome is committed to providing reasonable accommodations to employees and applicants for employment, to assure that individuals with disabilities enjoy full access to equal employment opportunity (EEO). Metronome shall provide reasonable accommodations for the known physical or mental limitations of qualified employees and applicants with disabilities, unless Metronome can demonstrate that a particular accommodation would impose an undue hardship on business operations. Applicants requesting a reasonable accommodation may make a request by contacting us.