
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 freeSenior Embedded/Firmware Engineer
Doble · Marlborough
