×
Register Here to Apply for Jobs or Post Jobs. X

Principal Embedded Software Engineer

Job in Portland, Multnomah County, Oregon, 97204, USA
Listing for: NextGenEnergyJobs
Full Time position
Listed on 2026-07-24
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, C++ Developer
Salary/Wage Range or Industry Benchmark: 210000 - 290000 USD Yearly USD 210000.00 290000.00 YEAR
Job Description & How to Apply Below
  • 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.
  • 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.
Requirements
  • 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  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, I2C, 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.
  • 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.
  • 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).
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary