Skip to content

Open nowPosted 5 hours ago

Embedded Software Engineer - Verification

AIM29 open roles

Where
Seattle
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowEmbedded Software Engineer - VerificationAIM · Seattle
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on AIM's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

10.1% of postings close within 7 days. Measured by our own scanner across the market. AIM postings stay open a median of 15 days.

Share of postings closed within
  1. 2.0%1 day
  2. 4.0%3 days
  3. 10.1%7 days
  4. 15.8%14 days
  5. 34.0%30 days
This job: posted 5 hours ago

AIM median: 15 days open

The posting

ABOUT US

AIM builds autonomy for the real world — robots that move mountains. Our systems fuse software, hardware, robotics, and mission-critical infrastructure into ruggedized, safety-critical machinery operating on jobsites across the world. We replace decades of manual, error-prone, high-risk work with intelligent machines that reshape how earthmoving is done.

Our autonomous systems must perform reliably across different machines, hardware configurations, and operating environments. Verification is critical to ensuring our embedded software and hardware work together as expected before deployment.

We're expanding our Hardware-in-the-Loop (HIL) testing capabilities to improve test coverage, automate validation, and support new machine platforms. We need engineers who can build and maintain the infrastructure that makes reliable testing possible at scale. Learn more about AIM here. https://aim.vision/about?utm_source=chatgpt.com

ABOUT YOU

You're a hands-on verification engineer who enjoys finding problems before they reach production. You have experience developing automated tests for embedded systems and understand how to use Hardware-in-the-Loop testing to validate software interacting with real hardware.

You're comfortable writing Python automation, working with C++ systems, and troubleshooting issues across software, electronics, and test equipment. When a test fails, you don't simply report the failure — you investigate whether the problem originates in the product, the test software, or the test infrastructure.

You're curious, meticulous, and motivated by making testing more repeatable, reliable, and efficient. You take ownership of problems and enjoy turning manual procedures into automated workflows.

You thrive in environments where test infrastructure is still evolving and where you'll need to build solutions rather than simply execute predefined test plans.

ABOUT US TOGETHER

We're building the verification infrastructure that ensures AIM's autonomous heavy equipment operates reliably in the real world. That means solving challenging problems:

- Automating hardware and software validation through HIL testing.

- Increasing test coverage across embedded control systems and machine interfaces.

- Extending test infrastructure to support new equipment platforms and hardware configurations.

- Identifying failures across firmware, electrical systems, and communication interfaces.

- Improving test repeatability and reducing time spent diagnosing failures.

- Ensuring critical embedded functionality is validated throughout the development and release process.

We'll build test systems that help engineering teams identify problems earlier, accelerate development, and deploy reliable autonomous machines.

WHAT YOU WILL OWN

Develop Automated HIL Testing

- Design, implement, and maintain automated tests for AIM's embedded software and hardware systems.

- Convert existing manual test procedures into repeatable automated test workflows.

- Develop Python-based test scripts, utilities, and automation frameworks.

- Expand HIL test coverage across embedded controllers, sensors, actuators, and communication interfaces.

Build and Extend Verification Infrastructure

- Maintain and improve existing HIL test benches and supporting infrastructure.

- Extend HIL hardware and software configurations to support additional machine platforms, including new excavator and heavy equipment integrations.

- Integrate new hardware components, interfaces, and simulated inputs into verification environments.

- Troubleshoot test equipment, wiring, electrical interfaces, and software configuration issues.

Improve Test Reliability and Debugging

- Investigate failures across embedded software, hardware, and test infrastructure.

- Identify root causes and distinguish product defects from test environment issues.

- Improve test repeatability, logging, and failure diagnostics.

- Reduce manual intervention and engineering time required to maintain test systems.

Support Continuous Verification

- Execute automated HIL tests during development and for software releases.

- Collaborate with Firmware, Electrical, and Systems Engineering to define test requirements.

- Identify gaps in test coverage and develop new validation scenarios.

- Document test results, communicate failures, and support resolution of identified issues.

Raise the Verification Bar

- Improve automation practices, test maintainability, and verification workflows.

- Help establish scalable verification processes as AIM expands its fleet and hardware platforms.

- Advocate for comprehensive testing and proactive defect detection.

- Contribute to a culture of engineering rigor and continuous improvement.

BASIC QUALIFICATIONS

- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, Robotics, or equivalent practical experience.

- 3+ years of professional experience in embedded systems, verification, validation, or related engineering roles.

- At least 1 year of professional experience focused on verification and test automation.

- Hands-on experience developing and executing automated Hardware-in-the-Loop (HIL) tests.

- Strong Python programming skills for test automation and working knowledge of C++.

- Experience troubleshooting hardware, electrical interfaces, and software integration issues.

- Experience testing safety-critical or mission-critical systems.

- Ability to independently investigate failures and develop practical solutions.

PREFERRED QUALIFICATIONS

- Experience with HIL testing platforms such as dSPACE, National Instruments, or Typhoon HIL.

- Experience with autonomous vehicles, automotive systems, robotics, aerospace, or heavy machinery.

- Familiarity with embedded communication protocols such as CAN, SPI, I2C, UART, or Ethernet.

- Experience developing or maintaining automated test frameworks.

- Experience integrating hardware components into test benches.

- Familiarity with continuous integration and automated regression testing.

- Experience validating embedded control systems or real-time software.

HOW YOU'LL STAND OUT

- You've built automated HIL tests rather than only executing existing test procedures.

- You enjoy investigating difficult hardware and software failures.

- You can independently troubleshoot test benches without relying on design engineers for every issue.

- You look for opportunities to automate repetitive testing and improve efficiency.

- You're meticulous about test quality, repeatability, and identifying edge cases.

- You're comfortable building verification infrastructure in an environment where processes are still evolving.

WHAT WE OFFER

- Opportunity to build verification systems supporting autonomous heavy machinery in real-world environments.

- Direct ownership of HIL testing infrastructure and automated verification capabilities.

- Collaboration with engineers across firmware, electrical, robotics, and systems engineering.

- Competitive compensation, equity, medical/dental/vision, 401(k), and life insurance.

- Travel opportunities to real-world jobsites across the U.S. and globally.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against AIM's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on AIM's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    AIM's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.