Embedded Software Engineer

GeoOptics

Embedded Software Engineer

Remote,
Full Time
Paid
  • Responsibilities

    We are looking for an outstanding embedded software engineer to help us create the next generation of Earth observation technologies.

    In this role, you will be responsible for working with our scientists and partners to design, develop, and maintain the embedded software stack on our Earth observation instruments (radar and GNSS Radio Occultation/reflections). Our partners include the Jet Propulsion Lab, and carefully selective group of engineering contractors that are experts in their fields

    The ideal candidate will have strong knowledge of embedded systems, real-time software development, and a passion for building high-quality, reliable applications. We expect this role to focus on software development (rather than firmware) for the time being.

    See below for some of the expertise and skills of interest, but keep in mind that we don't expect candidates to have all of these—if you currently have some of the listed qualifications and have a demonstrated capacity to learn fast, you would make a great candidate.

    GeoOptics is committed to having a diverse workforce.

    Responsibilities:

    Design, develop and maintain the embedded software on our next generation of Linux-based Earth observation instruments

    Work with our embedded hardware and firmware experts to create the capabilities needed to trigger and monitor the firmware and hardware portions of our instruments

    Work with our scientific experts to implement data packaging and processing techniques on our instruments

    Participate in design and development of new instruments and capabilities

    Qualifications:

    Bachelors, Masters or PhD in a relevant technical field, e.g. Computer Science, Engineering, any number of scientific fields such as Earth / Atmospheric Science

    Proven experience in embedded software development

    Strong knowledge of C/C++ programming for embedded systems

    Experience with real-time operating systems (RTOS) or bare-metal programming

    Ability to respectfully and collaboratively communicate in spoken and written English, while explaining and listening to highly technical subject matter

    Ability to manage multiple tasks in a fast-paced environment while meeting deadlines.

    Strong problem-solving skills

    Track record of self-starting, taking ownership of projects and juggling multiple priorities

    Enthusiasm for our mission to create a new way of observing the Earth

    The Bottom Line

    Our team is made up largely of scientists and engineers who have worked on cutting edge programs at NASA, in industry and in academia. We're looking for exceptional people of all levels of experience who broaden our expertise. Our team is small, meaning everyone participates in activities across our portfolio, including new technologies in every stage from conception to operations. Adaptability is a must.

    Both junior and senior level applicants will be considered. Compensation is commensurate with experience and includes competitive benefits and equity participation.

    Quarterly travel to California and/or elsewhere