Senior Embedded/Firmware Engineer at Doble - ScoutJobs - The AI-curated global job board
Skip to content
Doble
Posted 12 hours ago

Senior Embedded/Firmware Engineer

DobleSenior Embedded/Firmware Engineer

Requirements

5+ years embedded software development, C++ in Linux and RTOS, Multi-threaded/multi-process development, Hardware/peripheral interfacing, Debugging memory leaks and data corruption, Bachelor's degree in EE, CS, Physics, or Math

Skills

C#LinuxRTOSEmbedded SoftwarePython

About the role

Responsibilities

  • Design, develop, test, and document embedded software components and applications for power industry testing instruments.
  • Provide technical leadership for embedded software solutions, including requirements production, estimation, and planning.
  • Implement hardware/peripheral interfacing software and manage the full bug lifecycle.
  • Collaborate with cross-functional teams including firmware, hardware, and QA to ensure product consistency.
  • Leverage open-source solutions and internal component reusability to improve time to market.
  • Develop products that facilitate the implementation of automated test suites.

Requirements

  • 5+ years of experience in embedded software development using C++ in Linux and RTOS environments (or MS with 3+ years).
  • Proven experience in multi-threaded/multi-process development, concurrency, synchronization, and IPC.
  • Experience writing hardware/peripheral interfacing software.
  • Proficiency in debugging memory leaks, resolving data corruption, and writing optimized, secure software.
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, Physics, Math, or an equivalent field.
  • Strong communication skills and experience with code documentation, source control, and issue tracking.

Preferred Qualifications

  • Knowledge of memory-mapped, IO, and DMA-based peripherals.
  • Familiarity with I2C, SPI, cache coherence, and Layer 2/3 networking.
  • Experience with scripting languages such as Python and Shell.
  • Experience with Linux build/configuration using Buildroot or Yocto.
  • Background in utility power system equipment (relays, transformers, etc.).
  • Experience working in Agile or Waterfall environments and using Atlassian tools (Jira, Confluence, Bitbucket).

About the Company

Doble is an industry-leading power engineering company that develops cutting-edge instruments for testing, monitoring, and calibrating products used throughout the power industry.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Senior Embedded/Firmware Engineer

Doble · Marlborough

Sign up to apply