Principal Embedded Software Engineer
$210k - $290kNextGenEnergyJobs
- 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 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, 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).
Vacancy posted 19 hours ago
Similar jobs that could be interesting for youBased on the Principal Embedded Software Engineer in Portland, OR vacancy
- WHO WE’RE LOOKING FORWe 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. You are a recognized...SuggestedFull time
$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$157k - $235k
...Embedded Software/Firmware EngineerSnap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the... ...services.We're looking for an Embedded Software/Firmware Engineer to join the Spectacles team!What You'll DoDevelop embedded software...SuggestedLive inWork at officeLocal area$99k - $220k
...dedicated to excellence in the design and engineering of Lam's etch and deposition products.... ...semiconductor industry. The impact you’ll makeAs a Software Engineer at Lam, you will be at the... ...equivalent experience.Experience with embedded software development, distributed...SuggestedLocal areaRemote workFlexible hours2 days per week3 days per week1 day per week- ...SoC . • Interface with other members of engineering team while gathering requirements, use cases... ...-level Windows drivers and firmware for embedded/SoC. At least 3 years of experience... ...or more years of experience developing software in C/C++ for Windows OS on x86 platform....Suggested
- ...Job Title: Embedded Software Engineer - Camera Systems Department: Software Engineering Reports To: Director of Software Engineering and/or Team Lead FLSA Status: Exempt, Salary, Full-Time Travel: No Supervisory Level: None Job Description The Embedded Software Engineer...Full timeWork experience placementCasual workWork at office
- ...Architects, Product Managers, Designers, Sport Science, and engineering squads across iOS, Android, wearables, and the backend... ...globally. WHO WE ARE LOOKING FOR Nike is seeking a Principal Software Engineer who brings architectural depth, technical authority...Full timeCasual work
$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...Full timeTemporary workLocal areaRemote workFlexible hours- ...ABOUT THIS JOB We’re looking for an experienced Senior/Lead/Principal Node.js (back-end JavaScript) Software Engineer join our innovative technology team at Trend Capital. In this role, you’ll play a pivotal part in making platforms highly usable and thoroughly enjoyable...Full timeWork experience placementFlexible hours
- Job-ID17999935Reference21-11534Required skills: • Excellent knowledge of software testing methodologies, debugging tools, and quality test tools • Experience with a test management tool such as the Xray Jira plugin or TestRail • Excellent knowledge of mobile- or web-specific...
$153k - $224.4k
...-based billing platform that will power Autodesk’s consumption-based business model at global scale.We are looking for a Principal Software Engineer to help lead the architecture, execution, and operational excellence of this platform. This is a senior individual contributor...Full timeFor contractorsImmediate startShift work- ...Role: Embedded SW Engineer Work location: Portland, OR Background and Meet and Greet: MANDATORY Job Description: "Job Description-Supporting new product development of high-performance, high-capacity storage AI module for use on aircraft. The Engineer will...
- 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 rethinking...Full timeWork at officeLocal areaWork from home
- ...Prophetic Software is not able to sponsor employment visas now or in the future. Candidates must be authorized to work in the United... ...Come disrupt an industry with us. About the Role: The engineering team is scaling to meet demand that is outpacing our ability to...Full timeWork at officeLocal areaImmediate startRemote workVisa sponsorshipWork visaDay shift
- ...skills- Android, 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. Proficiency...Contract work3 days per week
- ...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
- ...platform: the APIs, libraries, services, and data stores other engineering teams integrate with to control who can do what in their part... ...evaluate engineering trade-offs directly.Familiarity with enterprise software and the expectations security-conscious customers place on...Full timeLive inRemote workVisa sponsorshipWork visaFlexible hours
- ...Software Developer • Write Linux application software using C and C++ (primary)• Stay current on development techniques and advise team... ...clear documentation.• Work with legacy C++ code to create embedded devices and embedded applications• Work with networked audio devices...
- 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 timeContract workWork experience placementLocal areaRemote workRelocation
- 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
$94.1k - $123.48k
...contributions of our people matter.Shift:The regular hours for this position are day shift.Job Description:FormFactor is seeking a Principal Software Engineer to lead the design, development, modernization, and support of software applications used in advanced semiconductor...Full timeLive inLocal areaRemote workFlexible hoursShift workDay shift$77k - $202k
...application consulting. You will analyze client needs, implement software solutions, and provide training and support for seamless... ...following fields of study: Computer and Information Science, Computer Engineering, Computer Management, Computer Science, Engineering, Geography...Full timeH1b$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 timeWork at officeLocal areaFlexible hours- ...and work with product owners to determine the best solution. Software development, writing technical documentation, automated software... ...required, supplemental education in software development/engineering preferred (either through code schools or traditional degrees...
$140k - $200k
...– Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and... ...), and a dedication to building accessible and inclusive software. ~ Excellent software engineering fundamentals: OOP, design...Remote jobFull timeWork at office- ...processes used across Nike Global Technology to increase speed of software delivery while reducing the cost of implementation.Responsible... ...to a global audience of consumersConsulting and performing engineering support, problem solving, and issue resolution with internal...
- ...duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services.Job Description=> The Candidate should have in-depth...
$115k - $135k
...meetingsWhat will you bring?Familiarity with or hands on experience using the Smarsh suite of products, OR 1-2 years of solution engineering experienceAn ability to demonstrate our products in a way to sells the value of our solutions aligned to a client’s business objectives...Full timeLocal areaRemote work- ...Job Description Job Description Job Title: Embedded Software Engineer - Kernel Department: Software Engineering Reports To: Team Lead Engineer and Director of Software Engineering FLSA Status: Exempt, Salary, Full-Time Travel: No Shift: Monday...Full timeCasual workWork at officeMonday to FridayShift work
$143.7k - $194.4k
The future of software development is autonomous. AWS is building Kiro Crew — an always-on... ...built and maintained.We're looking for engineers who want to shape this transformation. You... ...-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools...InternshipImmediate startWorldwideFlexible hoursShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Embedded Software Engineer. Be the first to apply!
Related searches
- senior principal cloud computing engineer Portland, OR
- principal Portland, OR
- senior principal scientist Portland, OR
- internship software Portland, OR
- software Portland, OR
- software intern Portland, OR
- id software Portland, OR
- healthcare software sales Portland, OR
- software sales executive Portland, OR
- entry level software sales Portland, OR



