Full-Time

Senior Embedded Software Developer

Posted on 1/28/2025

Nethermind

Nethermind

201-500 employees

Blockchain solutions for Ethereum network

Senior, Expert

Edinburgh, UK

Onsite - 100%

Category
Embedded Engineering
Software Engineering
Required Skills
Rust
Python
FreeRTOS
Assembly
Oscilloscope
C/C++
Linux/Unix
Requirements
  • 7+ years of experience in embedded software development, with a strong emphasis on hardware-software co-design and real-time system optimization.
  • Proven experience in shipping embedded products from prototype to mass production, ideally in industries such as electronics, medical devices, or consumer hardware.
  • Advanced proficiency in Rust, C/C++ programming for embedded systems and working knowledge of RTOS environments (e.g., FreeRTOS, ThreadX).
  • Expertise in sensor integration (e.g., biometric sensors, imaging sensors) and real-time data acquisition and processing.
  • Extensive experience with communication protocols (e.g., I2C, SPI, UART) and handling peripheral devices.
  • In-depth knowledge of DFU processes and secure boot methodologies for firmware updates.
  • Hands-on experience in hardware bring-up and debugging, using oscilloscopes, logic analyzers, and JTAG debuggers.
  • Familiarity with low-power embedded system design, ensuring energy-efficient operation.
  • Strong understanding of cybersecurity best practices for embedded systems, including encryption, secure boot, and firmware validation.
  • Experience with STM32 microcontrollers (ARM Cortex-M).
  • Knowledge of ARM TrustZone for secure embedded systems.
  • Familiarity with Assembly for low-level hardware interaction and optimization.
  • Cross-platform development expertise (Linux, macOS, Windows) for tooling and testing environments.
  • Knowledge of Python for scripting, automation, and development tools.
  • Familiarity with firmware development tools (e.g., CMake, GDB, OpenOCD).
  • Experience with Linux kernel development and low-level driver implementation.
Responsibilities
  • Collaborate closely with hardware engineers to co-develop firmware for custom PCB designs, ensuring seamless integration between software and hardware components.
  • Lead the firmware development lifecycle, including architecture design, coding, debugging, testing, and deployment for embedded systems with a focus on biometric sensor integration and image processing pipelines.
  • Implement and optimize real-time firmware for palm vein recognition systems, ensuring high performance and reliability in data acquisition, processing, and device communication.
  • Develop and maintain secure DFU (Device Firmware Update) mechanisms, ensuring the embedded systems can be updated reliably and securely throughout the product's lifecycle.
  • Drive hardware bring-up and validation, performing system-level integration and testing to identify and resolve any hardware/software interaction issues.
  • Contribute to regulatory compliance efforts by ensuring that all firmware meets the necessary safety, security, and quality standards for certification, such as CE, FCC, and ISO.
  • Ensure firmware scalability and modularity, anticipating future enhancements and features, and allowing for streamlined updates and improvements over time.
  • Collaborate with cross-functional teams including optical engineers, cloud software developers, and product managers to define system requirements and implement solutions that align with product goals.
  • Mentor junior developers, providing guidance in best practices, code reviews, and design discussions to foster a culture of continuous improvement and technical excellence.
  • Stay current with industry trends and emerging technologies, bringing new ideas to the table and continually enhancing the embedded systems to maintain a competitive edge in the market.
Desired Qualifications
  • Experience in the biometric authentication or security device industries.
  • Exposure to cloud-connected embedded devices and understanding of IoT architectures.
  • Experience with compliance testing and certification processes, particularly CE, FCC, and ISO standards for electronic devices.
  • Knowledge of low-level image processing algorithms and experience with systems that require high-throughput data handling.
  • Familiarity with device manufacturing processes and knowledge of transitioning embedded products from design to production.
  • Experience working in a fast-paced startup environment.

Nethermind focuses on blockchain solutions, particularly for the Ethereum network. They offer services such as a customizable Ethereum client, smart contract development, security audits, and research on Layer 2 scaling solutions. Their unique offerings include open-source tools like Warp for deploying smart contracts on StarkNet and the Voyager block explorer for interacting with it. The goal is to help developers and enterprises effectively use decentralized technologies.

Company Size

201-500

Company Stage

Grant

Total Funding

$535K

Headquarters

London, United Kingdom

Founded

2017

Simplify Jobs

Simplify's Take

What believers are saying

  • Increased interest in Ethereum Layer 2 solutions boosts demand for Nethermind's tools.
  • Partnership with EigenLayer enhances Nethermind's influence in the Ethereum ecosystem.
  • zkSync Era Remix Plugin development attracts more developers to Nethermind's platform.

What critics are saying

  • Competition from Ethereum client developers like Geth and Besu may impact market share.
  • Rapid blockchain evolution requires Nethermind to continuously innovate and adapt.
  • Potential security vulnerabilities in Warp transpiler could expose clients to risks.

What makes Nethermind unique

  • Nethermind offers a high-performance Ethereum client, enhancing blockchain interaction efficiency.
  • Their Warp transpiler aids developers in deploying smart contracts on StarkNet.
  • Nethermind's security audits ensure blockchain applications are secure and free from vulnerabilities.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Hybrid Work Options

Remote Work Options

Growth & Insights and Company News

Headcount

6 month growth

-3%

1 year growth

3%

2 year growth

-6%
Gamma Fund
Nov 11th, 2024
Altcoins and Blockchain News

Nethermind, an Ethereum ecosystem developer, has introduced the Ethereum L2 network Surge Rollup, designed as an ultra Rollup for developers, builders, and autonomous agents to push Ethereum's limits.

Kriptokoin
May 9th, 2024
CHZ Coin and Four Crypto Partnerships Attracted Attention!

Finally, Ethereum ecosystem developer Nethermind collaborated with Near and Eigen Labs to develop blockchain abstraction through the NFFL project.

CryptoSlate
Mar 20th, 2024
StarkNet STRK token sees 10% surge following ambitious 2024 roadmap reveal

In addition to transaction parallelization, StarkNet will collaborate with Nethermind to integrate Cairo natively into its system by the third quarter.

ETH Daily
Jan 15th, 2024
Taiko Deploys Katla Alpha 6 Testnet

Matter Labs, in collaboration with Nethermind, launched the zkSync Era Remix Plugin, designed to optimize zkSync smart contract development using Remix.

CMN News
Nov 28th, 2023
Nethermind and Flashbots Offer Rollup-Based Alternative PBS

An 'Alternate PBS' based on Rollups has been offered at the Flashbots forum by Nethermind, an Ethereum research and engineering company working with Flashbots.

INACTIVE