Software Engineer, Manufacturing Systems at Planet | San Francisco, United States | Rezi

Software Engineer, Manufacturing Systems at Planet

Software Engineer, Manufacturing Systems

Planet · San Francisco, United States

2 months ago

Software Engineer, Manufacturing Systems

Planet · San Francisco, United States

2 months ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

This software engineering role focuses on testing operations within Planet's Manufacturing team. The role involves developing and participating in spacecraft test campaigns, identifying and addressing weaknesses in the hardware test framework, and implementing new features and improvements. Key areas include usability, developer productivity, framework stability, hardware support, data analytics, and CI/CD processes. The role requires debugging hardware and diving into software infrastructure.

Responsibilities

  • Identify hardware test framework improvements by participating in test campaigns, developing hardware tests, and collaborating with test engineers and technicians.
  • Provide input to software requirements, specifications, and implementation plans, then communicate these plans to 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 various hardware components.
  • Demonstrated software project planning skills, including identifying requirements and dependencies, organizing work, prioritizing tasks, and communicating implementation plans.
  • Proficiency with Python, Ruby, Java, C++, or similar languages.
  • Proficiency using GNU/Linux.
  • Experience writing unit tests, continuous integration pipelines, and documentation.
  • 3+ years of professional software development experience.
  • Experience building or porting systems onto Docker.
  • Experience with database technologies such as SQL, InfluxDB, Elasticsearch/OpenSearch, or Redis.
  • Proven history of guiding the growth of complex software systems.
  • Experience using AI technologies to automate parts of the software development process.

Skills

  • Python
  • Ruby
  • Java
  • C++
  • GNU/Linux
  • Unit testing
  • Continuous integration
  • Documentation
  • Software project planning
  • Docker
  • SQL
  • InfluxDB
  • Elasticsearch/OpenSearch
  • Redis
  • AI technologies

Location

  • Remote (world wide)
  • San Francisco
  • Washington DC
  • Germany
  • Austria
  • Slovenia
  • The Netherlands
  • Berlin

Work Type

  • Full-time

Experience Level

  • 3+ years of professional software development experience

Salary/Compensations

  • $114,200 $142,000 USD (San Francisco)

Benefits

  • 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

About the Company

  • Planet designs, builds, and operates the largest constellation of imaging satellites in history.
  • Delivers an unprecedented dataset of empirical information via a revolutionary cloud-based platform to authoritative figures in commercial, environmental, and humanitarian sectors.
  • Functions as both a space company and a data company.
  • Customers and users globally utilize Planet's data to develop new technologies, drive revenue, power research, and solve world obstacles.
  • Controls every component of hardware design, manufacturing, data processing, and software engineering.
  • Maintains a people-centric approach toward culture and community, prioritizing team members and company growth.
  • Mission is to change the way people see the world.

Equal Opportunity

  • Planet is dedicated to helping the whole Planet and strives to represent all of it within each of its offices and on all of its teams, guided by an ultimate north star of Belonging.
  • Encourages applications from well-rounded people from around the world who can contribute in more ways than just what is listed in the job description.
  • Planet is committed to building a community where everyone belongs and invites people from all backgrounds to apply.
  • Planet is an equal opportunity employer, committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws.
  • Know Your Rights.
  • Planet is an inclusive community; if you have a disability or special need requiring accommodation during the hiring process, please reach out to accommodations@planet.com or contact your recruiter.