Senior Software Integration Engineer
Panthalassa · Portland, OR
$175,000–$230,000from the description
Jul 6, 2026
Portland, OR
Jul 21, 2026
What this job asks for AI summary
A senior integration engineering role at an ocean-based renewable energy company, focused on owning the full software stack of an autonomous ocean energy device — from embedded firmware on microcontrollers through to flight computer software and autonomy layers. Day-to-day work centers on triaging integration issues, building and maintaining CI/CD pipelines, PIL/HIL test infrastructure, OTA update mechanisms, and release management. Suits an experienced systems engineer comfortable debugging across firmware, hardware, and networked software boundaries.
Senior level · 7+ years · Portland-Vancouver-Hillsboro, OR-WA · Full-time
“or” means any one of them counts — you don't need all of them.
Posted 2 times — it's one opening, so apply once.
We read this from the posting text with AI. Skim the description below before ruling yourself out.
How this req sits in the market our data
Roughly 20 people in the Portland-Vancouver-Hillsboro, OR-WA area plausibly meet what this posting asks for (software developers). range 4–25
Applicant volume Light — Few people clear these requirements, so an application that does clear them gets looked at. Worth applying to even if you miss a nice-to-have.
Rare in this occupation — lead with these, and say what you built with them.
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $159,430 (middle half $128,996–$177,877). This posting is about at that midpoint.
Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (8)
This role sits at the boundary between Software Developer (15-1252) and Software QA/Test Engineer (15-1253): roughly half the responsibilities are building and owning integration infrastructure, CI/CD, and release tooling (developer work), while the other half are test automation, PIL/HIL harness development, and verification/validation (QA/test work). 15-1252 was chosen as primary because the JD explicitly requires writing production-grade firmware-adjacent code in Rust/C++ and building the tooling infrastructure, not merely executing tests.
The role is described as onsite-preferred in Portland, OR, with hybrid possible for an excellent candidate — it is not fully remote.
Rust is listed as the primary language requirement; C/C++ is accepted as an alternative for candidates who can demonstrate ability to ramp on Rust quickly — both are captured under one skill with alternatives.
GitLab CI, Jenkins, and GitHub Actions are listed as illustrative examples ('e.g.') of CI/CD platforms under the required qualifications; GitLab CI is emitted as the named example with the others as alternatives, but the hard gate is on CI/CD experience generally.
STM32/Cortex-M and Yocto appear as parenthetical examples ('e.g.') within the required qualifications section; they are emitted as preferred to reflect that the gate is on the capability (bare-metal/RTOS firmware; embedded Linux) rather than those specific platforms.
Starlink and Iridium appear only under Desired Qualifications, so satellite/degraded-connectivity experience is preferred, not required.
OTA update experience is listed under Desired Qualifications in more detail (staged rollouts, rollback, compatibility), but the core OTA requirement ('robust and tested mechanisms for OTA updates') is stated as a hard responsibility in the main job description, so it is marked required.
The 4+ years on embedded/real-time/mission-critical systems is a sub-requirement of the 7+ year overall experience gate; it is captured in the overall years minimum (7) rather than as a separate skill, as it names no specific technology.
Read the full posting
The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.