Software Engineer, Manufacturing Systems

Planet Labs
San Francisco, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 142K

Job location

Remote
San Francisco, United States of America

Tech stack

Java
Artificial Intelligence
Data analysis
Automation of Tests
Unit Testing
C++
Code Review
Databases
Continuous Integration
Software Debugging
Linux
Elasticsearch
Python
Redis
Ruby
Software Engineering
Project Management
Software Requirements Analysis
Software Systems
SQL Databases
Hardware Testing
InfluxDB
Hardware Infrastructure
Docker

Job description

Planet's Manufacturing team is scaling in many ways, including building a new factory in Berlin, building many different kinds of spacecraft, and adding more members to the team. Every spacecraft must be extensively tested to ensure proper space operations, and our hardware test framework is an integral part of our enabling infrastructure. Its primary features are to provide an interface for test engineers to quickly write tests, and allow our technicians to easily run them in the factory. However, as our team and operations scale, so must the test framework.

This role is a software engineering role with a heavy focus on testing operations. You will report to the Software Infrastructure Team but work alongside Planet's Test Engineers, developing tests and participating in test campaigns for our spacecraft. You will discover weaknesses and deficiencies in the test framework, create plans for developing new features and improvements, then implement those plans. Some key problem areas are usability and developer productivity, framework stability and robustness, multiple hardware support, data collection and analytics, and CI/CD processes. This is a dynamic role and will require you to wear many hats as you debug hardware problems and simultaneously dive into the software internals of the test framework's infrastructure.

Impact You'll Own:

  • Identify needed improvements to the hardware test framework by participating in test campaigns, developing hardware tests, and working alongside test engineers and technicians.
  • Provide input to software requirements, specifications, and implementation plans, then communicate these plans to the engineering teams.
  • Implement software infrastructure improvements, bugfixes, and new features.
  • Participate in code reviews, brainstorming, root cause analysis, and other collaborative team discussions.

Requirements

  • Experience building interconnected software systems that interface with many different hardware components.
  • Software project planning skills - demonstrated ability to identify requirements and dependencies, organize the project into units of work, prioritize tasks, and communicate the implementation plan.
  • Proficiency with python, ruby, java, C++, or similar.
  • Proficiency using GNU/Linux.
  • Experience writing unit tests, continuous integration pipelines, and documentation.
  • 3+ years of professional software development experience.

What Makes You Stand Out:

  • Experience building or porting systems onto docker.
  • Experience with database technologies such as SQL, InfluxDB, Elasticsearch/OpenSearch, or Redis.
  • A proven history of guiding the growth of complex software systems.
  • Experience using AI technologies to automate parts of the software development process.

Benefits & conditions

These offerings are dependent on employment type and geographical location, based upon applicable law or company policy.

  • Comprehensive Medical, Dental, and Vision plans
  • Health Savings Account (HSA) with a company contribution
  • Generous Paid Time Off in addition to holidays and company-wide days off
  • 16 Weeks of Paid Parental Leave
  • Wellness Program and Employee Assistance Program (EAP)
  • Home Office Reimbursement
  • Monthly Phone and Internet Reimbursement
  • Tuition Reimbursement and access to LinkedIn Learning
  • Equity
  • Commuter Benefits (if local to an office)
  • Volunteering Paid Time Off, The US base salary range for this full-time position at the commencement of employment is listed below. Additionally, this role might be eligible for discretionary short-term and long-term incentives (bonus and equity). The final salary range is determined by job related experience, skills and location. The range displays our typical hiring range for new hire salaries in US locations only. Your recruiter can share more about the specific salary range for your preferred location during the hiring process. San Francisco Salary Range $114,200-$142,000 USD

San Francisco Fair Chance Ordinance Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

About the company

Welcome to Planet. We believe in using space to help life on Earth. Planet designs, builds, and operates the largest constellation of imaging satellites in history. This constellation delivers an unprecedented dataset of empirical information via a revolutionary cloud-based platform to authoritative figures in commercial, environmental, and humanitarian sectors. We are both a space company and data company all rolled into one. Customers and users across the globe use Planet's data to develop new technologies, drive revenue, power research, and solve our world's toughest obstacles. As we control every component of hardware design, manufacturing, data processing, and software engineering, our office is a truly inspiring mix of experts from a variety of domains. We have a people-centric approach toward culture and community and we strive to iterate in a way that puts our team members first and prepares our company for growth. Join Planet and be a part of our mission to change the way people see the world. Planet is a global company with employees working remotely world wide and joining us from offices in San Francisco, Washington DC, Germany, Austria, Slovenia, and The Netherlands.

Apply for this position