Panthalassa
Principal Embedded Software Engineer
Portland, OR · Principal · Full-time
Sponsorship not specified$210k-$290kDetected 16 days ago
RustC++Node.jsCode ReviewCI/CDLinuxEmbedded SystemsMedical DevicesCommunicationRenewable Energy
About the role
- Our focus is on capturing civilizational levels of ultra-low-cost renewable energy for applications including computing and affordable renewable fuels delivered to shore.
- The company is a public benefit corporation headquartered in Portland, Oregon and backed by leading venture capitalists, philanthropic investors, university endowments, and private investment offices.
- We operate as an idea meritocracy in which the best ideas change the company's direction on a regular basis.
Responsibilities
- Own the software for our in-house embedded products, and set technical direction on how it's implemented, reviewing designs and code across the team for correctness and reliability.
- 10+ years developing production code, most of it in embedded systems.
- Hands-on experience building and maintaining embedded Linux distros with Yocto or Buildroot.
- A track record of raising the technical bar on a team - as a lead, staff, or principal engineer.
- Experience building an embedded systems and software from scratch at an early-stage hardware company.
Requirements
- Track record owning the architecture and implementation of the code stack supporting a hardware product from bring-up through field deployment.
- Experience designing for resource-constrained, real-time, power-constrained systems built to last years, not weeks.
- Experience designing or hardening OTA update mechanisms for fielded devices.
- Experience with embedded security - secure boot, encrypted comms, key management.
Nice to have
- Deep experience with a systems programming language such as Rust or C/C++
- deep experience with Rust, particularly no_std firmware, is a strong plus.
Compensation
- Compensation and Benefits
Benefits
- Equity in the company.
- We're all owners and if we're successful, this equity should be far and away the most valuable component of your compensation.
- A benefits package that helps you take care of yourself and your family, including:
- Flexible paid time off
- Health insurance (the company pays 100% of gold level PPO plan for full time employees, their partners, and dependents)
- Dental insurance (the company pays 33% for full time employees and 100% for their partners and dependents)
- Vision insurance (the company pays 100% for full time employees, their partners, and dependents)
- Disability insurance (the company pays 100% for a policy to provide long term financial support if you become disabled)
- Ability to contribute to tax-advantaged accounts, including 401(k), health FSA, and dependent care FSA
- Strong software engineering fundamentals - version control workflows, CI/CD pipeline design, automated/unit testing, and code coverage practices for embedded systems.
- 5+ years with mission-critical or safety-critical systems (aerospace, autonomous vehicles, medical devices, industrial controls).
Company info
- We are a renewable energy and ocean technology company committed to rapidly developing and deploying technologies that will ensure a sustainable future for Earth by unlocking the vast energy potential of its oceans.
- About the Job
- Our core technology is the Node, a device that produces energy in the ocean's harshest conditions for years without human maintenance or intervention.
- The embedded software - device drivers, baremetal firmware, and embedded Linux - is what bridges the gap between hardware and the systems above it: giving the Node the ability to sense, actuate, follow commands from shore, and operate autonomously.
- As Principal Embedded Software Engineer, you'll build the reliable, extensible, well-tested version of that software - the kind other engineers can build on top of without worrying about what's underneath.
- You'll work elbow-to-elbow with electrical engineers from schematic capture through bring-up, and maintain the architecture and standards behind what the team delivers.
- This job is multidisciplinary - some days you're probing signals on a bench, others you're deep in Rust, others you're reviewing a teammate's code or helping them through a tricky bring-up.
- If you think in bits and bytes as naturally as you read schematics and datasheets, and you're happiest when you're close to the hardware, this role is built for you.
- You'll be part of a small team that we expect to grow, and you'll have the opportunity to help shape and mentor it as it does.
Apply directly at Panthalassa →Create a free account for alerts like thisView Panthalassa immigration profile
This listing is sourced directly from Panthalassa's careers page and normalized into a canonical job model.