Search jobs > San Diego, CA > Sr software engineer

Sr. Software Engineer

Malin Space Science Systems
San Diego, CA, US
$130K-$150K a year
Full-time

Malin Space Science Systems (MSSS) is a private technology company that designs, develops and operates space camera systems for government and commercial aerospace customers and provides services in spacecraft instrument operations and space science research.

The software group is a small, hands-on, science-driven team environment where initiative and self-governance are essential.

Essential Functions

  • Designs, develops, tests and deploys complex software and tool solutions in support of camera systems, operations and internal customer deadlines.
  • Supports system upgrades and maintenance.
  • Provides documentation as requested in support of project and customer requirements.
  • Researches alternative and open-source approaches to problems.
  • Follows the software development lifecycle and arenas of best practice.
  • Capable of good formal and even better informal documentation from design to test.
  • Familiar with modern software design patterns and object-oriented solutions.
  • Responsible for high quality products without dedicated QA.
  • Performs other duties as required or requested which may become essential to this position.

Minimum Qualifications

  • BS / MS in an Engineering or Scientific field, or equivalent experience
  • 8 years of experience developing UNIX command line software or toolkits
  • Fluency in application and command line tool development for Linux and macOS
  • Fluency in Python, C and C++
  • Loves test driven development

Preferred and Beneficial Skills

  • Software configuration management using Mercurial
  • UNIX shell scripting and make files
  • Comfortable maintaining a large legacy code base
  • Experience with earth or planetary remote sensing
  • Development of 2D and 3D interactive graphic applications
  • Applications development using Qt
  • Image processing algorithms, techniques and their implementation in software or integration into existing user tools
  • Modeling of orbital imaging cameras both radiometrically and geometrically
  • Proficiency with structured query languages such as MySQL and / or PostgreSQL
  • Comfortable with 3D spatial mathematics and geometry
  • Proficiency in full stack development using a Python back-end framework

Physical Requirements

Must be able to remain in a stationary position operating a computer for periods of time, while handling multiple priorities simultaneously.

Must be able to communicate clearly with a variety of people on a daily basis. Must be able to comprehend and communicate complex computer software concepts.

Ability to handle stressful deadlines from time to time.

Disclaimer

The employee must be able to perform the essential functions of the position satisfactorily and, if requested, reasonable accommodations will be made to enable employees with disabilities to perform the essential functions of their job, absent undue hardship.

The Employer retains the right to change or assign other duties to this position.

View MSSS Benefits

30+ days ago
Related jobs
Promoted
Apple
San Diego, California

As an engineer on the Audio Session team, you will be responsible for developing and supporting software that feeds into media policy engine responsible for rich immersive audio experiences across Apple's various platforms - iOS, watchOS, tvOS and visionOS. The team is looking for talented engineers...

Promoted
NIO
CA, United States

BS / MS in Electrical Engineering, Computer Engineering, Computer Science or equivalent. Software Developer with 10+ years of experience working in embedded systems. ...

Promoted
Protech Solutions
San Diego, California

We are currently seeking a Sr Software Engineer (Space/Defense) on behalf of our client, a leader in the Defense/Space industry. Provide technical expertise within the Engineering department to solve difficult software challenges or problems or to bring in new technical capability. Perform original ...

Promoted
Vista Outdoor
San Diego, California

Vice President of Software Engineering. Flutter Software Engineer, you will have the opportunity to:. Collaborate with cross-functional teams to define and prioritize software features based on user feedback and business objectives. Mentor junior engineers and contribute to the continuous improvemen...

Promoted
Medtronic
San Diego, California

Bachelor’s Degree in Engineering, Science or Technical Field with 4+ years of experience in Engineering, Software Development and/or QualityORAdvanced Degree Engineering, Science or Technical Field with 2+ years of experience in Engineering, Software Development and/or Quality. Careers That Change L...

Promoted
Actalent
San Diego, California

Test Software EngineerJob DescriptionThe Senior Test Software Engineer is responsible for developing LabVIEW software applications to test deep ultraviolet (DUV) light sources and modules. Additionally, the role includes creating technical presentations and engineering design documents, selecting of...

Cloudera
Remote, California, US
Remote

Cloudera is looking for an exceptional and passionate software engineer to join the Data Warehouse engineering team focused on building query federation capabilities. Staff Software Engineer you will: . We are looking for engineers with experience in architecting and developing parallel and distribu...

AppFolio, Inc
San Diego, California

We are hiring a Senior Payments Software Engineer to be a major contributor to our Payments Infrastructure development team. We’re more than just a software company – we’re pioneers in cloud and AI who deliver magical experiences that make our customers’ lives easier. This is an ideal opportunity fo...

Medtronic
San Diego, California

The Senior Software Quality Engineer works as part of the core new product development team and sustaining to drive the software development activities for glucose sensing technology and automated insulin delivery systems to impact diabetics across the world. Bachelor’s Degree in Engineering, Scienc...

AppFolio, Inc
San Diego, California
Remote

We are hiring a senior-level full stack Software Engineer to join our Leasing Engineering Team and contribute to our rapid product development pace. Help mentor and guide other software engineers. Our engineers find deep satisfaction in building things that customers actually need. This is an ideal ...