Embedded Firmware Engineer

Added
19 days ago
Type
Full time
Salary
Salary not provided

Related skills

bash c python git apis

📋 Description

  • Write well structured, testable, efficient and maintainable software for Octopus’ connected devices
  • Work within a dedicated cross-functional team on key products for our customers or our internal
  • Take ownership of our IoT products and features, ensuring delivery of high quality code that is
  • Manage tickets and development efforts with the hardware and software teams
  • Work closely with other customer facing and software teams to investigate and resolve bugs and
  • Participate in code reviews and ensure code is meets a high standard

🎯 Requirements

  • Proficiency in C for real-time operation on highly constrained microcontrollers and custom hardware
  • Hands-on experience with Real-Time Operating Systems (RTOS), such as FreeRTOS
  • Fluency in scripting languages (e.g., Python, Bash) and version control using Git
  • Ability to read schematics and data sheets for hardware and software debugging
  • Practical knowledge of common serial protocols (e.g., SPI, I2C, UART, RS232, Modbus) and networking
  • Familiarity with IoT security technologies, such as secure boot, encrypted flash, TLS, and public

🎁 Benefits

  • Wondering what the salary for this role is? Just ask us! On a call with one of our recruiters it's
  • Unique culture: an organisation where people learn, decide, and build quicker. Named UK's top
  • Rewarded with perks you actually care about - visit our UK perks hub (Octopus Employee Benefits).
  • Our process usually takes up to 4 weeks, but we’ll always do our best to flex around what works for
  • Need specific accommodations? Let us know, and we'll customise your interview process for comfort
Get alerts for new remote engineering jobs
A weekly email with new matches. Unsubscribe anytime.
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest — finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →