Jobs · Engineering · Colorado

Senior Embedded Software Engineer

The Best Job Board · Louisville, CO · 3 days ago
Engineering$131k/yrFull-time

Job Responsibilities

  • Collaborate closely with cross-functional teams—including hardware engineers, physicists, and software developers—to deliver fully integrated product solutions.
  • Maintain documentation of designs, workflows, and processes in compliance with internal and regulatory standards.
  • Contribute to integrating Rust-based middleware and driver software used for device control.
  • Collaborate with hardware and FPGA teams to develop software drivers and interfaces for embedded devices.
  • Develop and maintain system-level APIs and communication layers.
  • Contribute to frontend development where needed to support tooling, visualization, or user interfaces.
  • Write clean, well-tested, and well-documented code.
  • Participate in code reviews and technical design discussions.

Requirements

  • Bachelor’s degree in computer science, Electrical or Computer Engineering, or a related technical discipline (or equivalent practical experience).
  • Minimum of 5 years of industry experience in Rust Development.
  • Exposure to embedded software development using Rust and/or C++.
  • Working knowledge of gateware development and hardware/software integration (e.g., FPGA-based systems).
  • Exposure to frontend development (e.g., JavaScript/TypeScript, React, or similar frameworks).
  • Strong background in developing and debugging embedded Linux environments.
  • Familiarity with embedded and system-level communication interfaces (SPI, I²C, UART, PCIe, Ethernet, etc.).
  • Solid understanding of systems programming concepts (memory safety, concurrency, performance).

Qualifications

  • Experience in high-reliability or performance-critical systems.
  • Background in WebAssembly (WASM) and Rust-based frontend frameworks.
  • Familiarity with real-time operating systems (RTOS) and bare-metal development.
  • Demonstrated experience in architecting embedded control systems and integrating them into hardware platforms.

Skills

  • Excellent verbal and written communication skills.
  • Strong collaboration and engagement skills.
  • Strong problem-solving skills and the ability to learn quickly in new domains.
  • The ability to work with a high degree of autonomy.

Pay

Salary range: $131,000 to $231,000

Schedule

100% company-paid medical, dental, vision, short/long-term disability

Benefits

  • Company-funded Health Savings Account
  • Unlimited PTO
  • 401(k) match
  • Company-paid Life and AD&D Insurance
  • Flexible Savings Account
  • Paid FMLA, Maternity/Paternity Leave
  • Employee Assistance Program
  • Student Loan Repayment
  • Equity Program

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 2 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 3 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 1 wk ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com