Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Embedded Software Engineer

$210k - $290k

Panthalassa

Job Description

Job Description

About the Company

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. 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.

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.

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.

  • Work with electrical engineers from schematic capture through board bring-up – pin assignments, peripheral selection, power and timing budgets.

  • Debug the hardware/software failures using schematics, datasheets, oscilloscopes, logic analyzers, and JTAG/SWD.

  • Ship code that runs unattended for years in a harsh marine environment, with real fault tolerance and safe recovery.

  • Shape our OTA and fleet update strategy for a distributed fleet.

  • Set testing and CI/CD standards for embedded code – unit tests, hardware-in-the-loop, static analysis, release gating.

  • Mentor other embedded engineers through code review and pairing.

  • Communicate tradeoffs clearly to EE, mechanical, ops, and leadership.

Required Qualifications

  • 10+ years developing production code, most of it in embedded systems.

  • 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.

  • Hands-on experience building and maintaining embedded Linux distros with Yocto or Buildroot.

  • Track record owning the architecture and implementation of the code stack supporting a hardware product from bring-up through field deployment.

  • Fluency with SPI, I²C, UART, CAN, Ethernet, and the debugging skills to chase issues down to the signal.

  • 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.

  • Strong software engineering fundamentals – version control workflows, CI/CD pipeline design, automated/unit testing, and code coverage practices for embedded systems.

  • A track record of raising the technical bar on a team – as a lead, staff, or principal engineer.

  • Clear, empathetic communication across technical and non-technical backgrounds.

Desired Qualifications

  • 5+ years with mission-critical or safety-critical systems (aerospace, autonomous vehicles, medical devices, industrial controls).

  • Experience with marine, offshore, or other remote/harsh-environment hardware.

  • Experience with embedded security – secure boot, encrypted comms, key management.

  • Experience building an embedded systems and software from scratch at an early-stage hardware company.

Compensation and Benefits

If hired for this full-time role, you will receive:

  • Cash compensation of $210,000 - $290,000

  • 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

  • Relocation assistance to facilitate your move to Portland (if needed).

Location

This role is based in Portland, Oregon.

Vacancy posted 28 days ago
Similar jobs that could be interesting for youBased on the Principal Embedded Software Engineer in Portland, OR vacancy
  •  ...Job Description Job Description Principal Embedded Software Engineer SIG SAUER, Inc. is a leading provider and manufacturer of firearms, electro-optics, ammunition, airguns, suppressors, remote controlled weapons stations, and training. For over 250 years SIG SAUER... 
    Suggested
    Remote work

    SigSauer

    Tualatin, OR
    20 days ago
  •  ...WHO WE’R LOOKING FOR We are looking for a Senior Principal Software Engineer with deep expertise in FP&A , a strong understanding of P&L and financial drivers , and a proven track record delivering enterprise‑scale finance planning solutions using Anaplan... 
    Suggested

    Nike

    Beaverton, OR
    21 hours ago
  • $250.6k - $362.6k

     ...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling...  ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader... 
    Suggested
    Full time
    Temporary work
    Part time
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Portland, OR
    17 hours ago
  •  ...playmakers, risk takers and glue players. Are you game? Sr. Principal Engineer CONSUMER PRODUCT AND INNOVATION , PHK-BEAVERTON WHO...  ...Leadership Team. You will collaborate regularly with software and machine learning engineers in Reporting & Intelligence,... 
    Suggested
    Full time
    Casual work

    Nike

    Beaverton, OR
    11 days ago
  • Do you think local discovery is still not there yet? Do you find local review sites to be full of stuff that isn't relevant to you? So do we. About GuideMe is currently looking to add a passionate, hard-working PHP developer to our small startup team that is...
    Suggested
    Remote job
    Full time
    Work at office
    Local area
    Work from home

    Guideme

    Portland, OR
    21 hours ago
  • What you need for this position: - Solid professional background in creating efficient, scalable and highly usable web interfaces - Assist in creation of e-commerce design solutions - Able to demonstrate several website examples - Create design solutions for ...
    Full time

    Bazirkl

    Portland, OR
    21 hours ago
  • Job Description Information There is currently one opening within this group. Candidate will be hired as a Senior or a Lead based on qualifications and experience. Primary LocationUS-CA-Los Angeles Other LocationsUS-TX-Plano, US-IA-Cedar Rapids, US-FL-St....
    Full time
    Contract work
    Work experience placement
    Local area
    Remote work
    Relocation

    Right Talent Right Now

    Portland, OR
    21 hours ago
  • $164k - $200k

    Senior DevSecOps Engineer (Remote-based role that requires US-citizenship) About us Hyperproof...  ...(GRC) world with a powerful new software platform. With Hyperproof, companies...  ...: * A 30-minute initial chat with our Principal People & Talent Partner. * A Take Home... 
    Full time
    For contractors
    Local area
    Immediate start
    Remote work
    Home office

    Hyperproof

    Portland, OR
    11 hours ago
  •  ...dedicated to excellence in the design and engineering of Lam\u2019s etch and deposition...  ...n## The impact you\u2019ll make\n\nAs a Software Engineer at Lam, you will be at the forefront...  ...experience.\n * Experience in distributed embedded controls system desired.\n * Software... 
    Full time
    Local area
    Remote work
    Flexible hours
    2 days per week
    3 days per week
    1 day per week

    Lam Research

    Tualatin, OR
    21 hours ago
  •  ...Job Duties: Design, develop, test, deploy, and maintain software components and web applications. Integrate new software components...  ...’s degree in Information Technology/Software or Computer Engineering ~+ 9 months of experience as Software Developer/Technical Consultant... 
    Full time
    Relocation

    Crackajack Digital Solutions

    Portland, OR
    21 hours ago
  •  ...throughout the world. We are currently seeking an experienced Software Developer to join our team. A Full Stack Go, T-SQL, and TypeScript...  ...Required Qualifications ~ S. Computer Science, Software Engineering, MIS / CIS, or equivalent. Minimum 5-8 years of... 
    Full time

    Kashi Clinical Laboratories

    Portland, OR
    21 hours ago
  • $115k - $145k

     ...As a Software Engineer on the Professional Archive Search team, you’ll help design, build, and deliver high-quality software solutions that power our search platform. Your work will support Smarsh clients in meeting their compliance needs by enabling reliable, scalable... 
    Full time
    Work at office
    Local area
    Flexible hours

    Smarsh

    Portland, OR
    21 hours ago
  •  ...deploy robust features for this provisioning product using our modern tech stack. You’ll collaborate closely with developers, QA engineers, architects, and client stakeholders to ensure high-quality delivery in an Agile/Scrum environment. Key Responsibilities · Develop... 
    Remote job
    Contract work
    For contractors
    Work from home

    Atmosera

    Portland, OR
    21 hours ago
  • $116.36k - $155.15k

     ...supervision. The Main Responsibilities The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. Recommends optimized solutions... 
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Gresham, OR
    3 days ago
  •  ...lab s etc to name a few. We are continuously looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Data Engineers, Machine Learning engineers for full time positions with clients. Who... 
    Full time

    SynergisticIT

    Portland, OR
    2 days ago
  •  ...Job Description: Responsibilities: As a Full Stack Software Developer, you'll play a vital role within our in-house development...  ...Qualification: ~ A university degree in computer science, engineering, or a related field, or at least 5 years of hands-on software... 
    Contract work
    Local area
    Remote work

    3B Staffing LLC

    Portland, OR
    4 days ago
  •  ...area. We recruit nationally and provide financial relocation assistance. Responsibilities As a Technical Solutions Engineer at Epic, you’ll work on software that impacts 305 million patients around the world. Together with customer counterparts, you’ll diagnose problems,... 
    Relocation
    Visa sponsorship
    Relocation package

    Epic

    Vancouver, WA
    4 days ago
  •  ...Epic is seeking a Technical Solutions Engineer based in Madison, WI, with responsibilities that impact 305 million patients worldwide. The role requires diagnosing complex problems and managing implementations across various locations. Successful candidates will have... 
    Worldwide
    Relocation

    Epic

    Gresham, OR
    4 days ago
  •  ...Epic is seeking a Technical Solutions Engineer based in Madison, WI. This role involves working on software impacting millions of patients globally, diagnosing complex problems, and implementing solutions across various locations. Qualifications include a Bachelor’s degree... 
    Relocation
    Visa sponsorship
    Relocation package

    Epic

    Vancouver, WA
    4 days ago
  •  ...OR area for this position. Responsibilities Build C++ software components that follow industry-standard design patterns, development...  ...skills ~ Bachelor’s degree in computer science, engineering, mathematics, GIS, or related field Recommended Qualifications... 
    Full time
    Relocation
    Relocation package

    Esri

    Portland, OR
    21 hours ago
  • $140k - $200k

     ...people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups... 
    Full time
    Work at office
    Remote work

    Speechify

    Portland, OR
    21 hours ago
  •  ...employee stocks since we are employee-driven, not investor-driven. Job Description We are looking for an awesome backend engineer to join our team! This person will extend our back-end system architecture, develop services that will scale to tens of millions... 
    Full time

    Rave

    Portland, OR
    21 hours ago
  •  ...platform. Minimum 2+ years’ experience in leading workshops, requirements gathering, process definition, process improvement and re-engineering. Minimum 2+ years’ experience developing requirements documentation, project artifacts, process documents and creating user... 
    Full time
    Work experience placement
    Live in
    Local area

    Accenture

    Beaverton, OR
    4 days ago
  • $180k - $250k

     ...alerting, and tooling that helps teams understand system behavior and respond to incidents quickly Drive operational excellence across engineering—partner with product teams to ensure new features are built with reliability in mind from the start Automate relentlessly—if you... 
    Full time
    Work at office

    C1

    Portland, OR
    21 hours ago
  •  ...meetings. What will you bring? Familiarity with or hands on experience using the Smarsh suite of products, OR 1-2 years of solution engineering experience. An ability to demonstrate our products in a way to sells the value of our solutions aligned to a client’s business... 

    Smarsh

    Portland, OR
    4 days ago
  • ZoomInfo is seeking a Technical Solutions Consultant to drive the technical aspects of solutioning throughout the sales process and secure the technical win for key personas. You’ll work with a Solution Architect and Account Manager to ensure the delivered solution meets...

    ZoomInfo

    Vancouver, WA
    15 hours ago
  • $179k - $246k

     ...This is an opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk. The Solutions Engineer Team We believe Solutions Engineers at Okta are involved in all stages of the customer's digital transformation. Solutions Engineers... 
    Local area
    Remote work
    Worldwide
    Flexible hours

    Okta, Inc.

    Portland, OR
    3 days ago
  •  ...Junior Level Software Engineer — Become More Than an Applicant SynergisticIT is looking for candidates interested in software engineering, Java, Python, full‑stack development, SQL, APIs, cloud basics, Git, debugging, and technical interview preparation. This opportunity... 
    Full time

    SynergisticIT

    Portland, OR
    15 hours ago
  • $150k - $190k

     ...Employment Type: FullTime Location Type: Remote Department Engineering Compensation: $150K – $190K At Confluent, we are...  ...infrastructure that powers Confluent Cloud. Build foundational software to improve reliability, scalability, and efficiency across... 
    Full time
    Work experience placement
    Remote work

    Confluent

    Portland, OR
    3 days ago
  • $100k

     ...walmart lab s etc to name a few. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Data Engineers, Machine Learning engineers for full time positions with clients. Who... 
    Full time

    SynergisticIT

    Portland, OR
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!