Principal Embedded Software Engineer
$210k - $290kPanthalassa
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.
- ...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...SuggestedRemote work
$157k - $235k
...that powers immersive augmented reality experiences across Specs, Snapchat, and other services. We're looking for an Embedded Software/Firmware Engineer to join the Spectacles team! What you'll do Develop embedded software and firmware for micro-display...SuggestedLive inWork at officeLocal area$117k - $150k
...Embedded Engineer III – Portland, OR, US Salary range: $117,000 to $150,000 USD. Benefits Annual bonus program 401k company contribution... ...Collaborate with cross-functional engineering teams for hardware, software, electrical systems and vehicle integration. Lead or...SuggestedTemporary workRelocationRelocation package- ...Insurance Cafeteria Plan Paid Sick Leave 401K Plan Credit Union Membership Referral Bonus Job Features Job Category Hardware Development, Software Development AZAD Technology Partners is an equal opportunity employer that considers and employs qualified individuals based upon...SuggestedLocal area
$152.07k - $202.76k
...ownership, deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for advancing Lumen's next-generation software architecture strategy,...SuggestedFull timeTemporary workRemote work$131k - $191.4k
Job Requisition ID # 26WD96355 Position Title Principal Backend Software Developer Développeur logiciel principal backend Position Overview... .... This role sits at the intersection of platform engineering, distributed systems, and applied AI enablement. Responsibilities...- ...iOS (Kotlin, Swift), SwiftUI, Jetpack Compose Job Description Qualifications: Bachelor's degree in Computer Science, Engineering related field or related experience. 5+ years of experience in mobile app development for Android and iOS platforms....Contract workImmediate start3 days per week
- ...Software Developer • Write Linux application software using C and C++ (primary) • Stay current on development techniques and advise... ...Write clear documentation. • Work with legacy C++ code to create embedded devices and embedded applications • Work with networked audio...
$150k - $300k
...sciences industry , committed to making a positive impact on its customers, employees, and communities. The Role As a Principal Software Engineer - Front End you will help innovate and streamline how Veeva builds and deploy applications that are being used by tens of...Work at officeLocal areaRemote workWork from homeFlexible hours- Job Opening Job Opening ID 5186 Date Opened 04/08/2019 Job Type Contract Language Skills English Location Beaverton, Oregon Industry IT Services City Beaverton State/Province Oregon Country United States Zip/Postal Code 97006 Job Description...Contract work
- ...Description: Minimum of Bachelor of Computer Science (or equivalent) degree of education. A minimum of 4 years of professional software development experience A minimum of 2 years of professional Java development experience Must have experience working on...Remote work
- ...reputation with the clients. Currently, We are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data analysts/ Data Scientists, Machine Learning engineers. Who Should Apply Recent Computer science/Engineering /...H1b
- Position : Java FullStack Developer Location: Beaverton, OR Duration : 6 Months plus Job Description: Must have at least 8 years of experience and have a Bachelors Full stack Java Developer Java methodologies, Micro services, ...
- ...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
- ...Entry‑Level Technical Solutions Engineer Epic | Posted Mar 2 | Full‑time | Portland | Negotiable | Entry (0‑2 yrs) Please note that this... .... As a Technical Solutions Engineer at Epic, you’ll work on software that impacts 305 million patients around the world. Alongside customer...Full timeWork at officeRelocationVisa sponsorshipRelocation package
- ...the business need Programmer will be responsible for all aspects of application development as well as the maintenance of existing software Work with business analysts to code improvements and develop new functionality Code, test, debug and enhance existing applications...Remote work
$72k - $90k
...We are looking for a skilled and forward-thinking AI Solutions Engineer to join our team and help shape the future of AI-powered applications... ...what matters, and apply them in product work. 1–3 years of software development experience, including professional, internship,...FreelanceInternshipLocal area$255k - $383k
...This is an opportunity to do career-defining work. We're all in on this mission. If you are too, let's talk. Senior Solution Sales Engineer - Position Description: We believe Solutions Engineers at Okta are involved in all stages of the customer's development...Work at officeLocal areaWorldwideFlexible hours- ...Who we are At Domino, we build software that helps the largest, AI-driven organizations build and operate advanced data science and... ...Working closely with Enterprise Account Executives, our Solutions Engineers craft compelling product demonstrations, design and execute...Remote work
- Software Engineer - Standard Ins Co. - Portland, ORSoftware Engineer (remote), F/T, Standard Ins Co, Portland, OR. Investigate/architect/design/implement solutions/new features or functions to existing solutions for business needs, including requirements gathering, installing...Remote work
$16.8 per hour
...That’s a serious impact. At NAVEX, you will join our product engineering team that shares a passion for writing great code, embracing new... ...protect their reputation and bottom line. As our Junior Software Engineer, you will have ample opportunity to grow your career...Hourly payPart time- ...Responsibilities Provide software engineering system designs and application development services to address the core requirements of the agency’s pension system applications Enhance the efficiency and security of our pension management systems Provide technical expertise...
$25.1 - $46.59 per hour
...Software Engineering Co-op (Oscilloscope Platform) Tektronix is seeking a Software Engineering Co-op to join our platform team for a 6-month... ...—from Qt-based UI experiences to high-performance embedded processing. You'll collaborate with experienced hardware and...Hourly payFull timeInternshipLocal area$135k - $165k
...Job Title: Senior Software Engineer Company: Snapsheet Job Location: USA, Remote Job Type: Full-time, direct hire About Snapsheet : Snapsheet is claims technology the way it should be: purposeful, precise, and designed to deliver outcomes. Where others bolt things on,...Full timeTemporary workCasual workLocal areaRemote workVisa sponsorshipWork visaFlexible hours- ...Description Software Engineer – Platform Services Location: Remote, United States Workplace Type: Remote About the Role We are seeking a mid-level Software Engineer to join our high-output Platform Services team. This role is crucial for building and...Immediate startRemote work
- ...As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the design and implementation of complex software systems and components,...Local area
- Senior Software Engineer - PacifiCorp - Portland, ORsought by PacifiCorp for Portland, OR office. Architect, design, code, test, document, implement, and maintain complex application programs and interfaces. To apply, send resume to: 825 NE Multnomah St, Suite 1800, Portland...Work at office
$97.02k - $163.03k
...of a highly motivated problem solver. An engineer who enjoys the challenge of resolving... ...RESPONSIBILITIES: Develop and maintain complex Software system Acquire extensive business and... ...DevOps Object oriented programming principals Must be self-directed, analytical,...Minimum wageFull timeLocal areaRemote workFlexible hours- ...- 5 Years Educational qualification: Bachelor's degree in Engineering (Preferably Computer Science, Information tech, E&E, E&C, Telecom... ...Technology) The impact you'll make As a Software Engineer at Lam, you will be at the forefront of innovation by...Local areaRemote workFlexible hours2 days per week3 days per week1 day per week
- ...ExistX Software Engineer ExistX was founded in 2023 with the goal to combine cutting edge invention with practical implementation in the unique environments our customers demand to solve national security problems in the real world. Our team of software and systems...Contract workRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!
- senior principal cloud computing engineer Portland, OR
- senior principal scientist Portland, OR
- principal Portland, OR
- ultimate software Portland, OR
- software sales executive Portland, OR
- software applications developer Portland, OR
- remote software sales Portland, OR
- senior c# .net software developer Portland, OR
- software sales representative Portland, OR
- id software Portland, OR


