Senior Embedded Software Developer

4 days ago

🔄 Hybrid – Edinburgh

Apply Now
Logo of Nethermind

Nethermind

Builders & researchers with expertise in Ethereum, Protocol Engineering, L2, DeFi & Smart Contracts Security & Auditing

DeFi • Ethereum • Layer 2 scaling • Blockchain • Protocol engineering

51 - 200

💰 Angel Round on 2020-04

Description

• Collaborate closely with hardware engineers to co-develop firmware for custom PCB designs. • Lead the firmware development lifecycle, including architecture design, coding, debugging, testing, and deployment for embedded systems. • Implement and optimize real-time firmware for palm vein recognition systems. • Develop and maintain secure DFU mechanisms for reliable firmware updates. • Drive hardware bring-up and validation, performing system-level integration and testing. • Contribute to regulatory compliance efforts for certification standards. • Ensure firmware scalability and modularity for future enhancements. • Collaborate with cross-functional teams to define system requirements. • Mentor junior developers, providing guidance in best practices and code reviews. • Stay current with industry trends and emerging technologies.

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.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsuk.co.uk
Jobs by Title
Account Executive jobsAccounting Manager jobsAccountant jobsAdministration jobsAdministrative Assistant jobsAnalytics Engineer jobsAndroid Engineer jobsAttorney jobsBackend Engineer jobsBusiness Development Rep jobsBusiness Operations & Strategy jobsChief of Staff jobsCivil Engineer jobsCloud Engineer jobsCommunity Manager jobsCompliance jobsContent Marketing Manager jobsContent Manager jobsContent Writer jobsCopywriter jobsCustomer Success jobsCustomer Support jobsData Analyst jobsDatabase Administrator jobsData Engineer jobsData Entry jobsData Scientist jobsDevOps jobsEcommerce jobsElectrical Engineer jobsEmail Marketing Manager jobsEngineering Manager jobsExecutive Assistant jobsController jobsFinancial Planning and Analysis jobsFull-stack Engineer jobsFrontend Engineer jobsGame Engineer jobsGeneral Counsel jobsGraphics Designer jobsGrowth Marketing jobsHuman Resources jobsiOS Engineer jobsInfluencer Marketing jobsInfrastructure Engineer jobsIT Support jobsMachine Learning Engineer jobsMarketing jobsMedical Writer jobsMechanical Engineer jobsOperations jobsParalegal jobsPerformance Marketing jobsProduct Analyst jobsProduct Designer jobsProduct Manager jobsProject Manager jobsProgram Manager jobsProduct Marketing jobsQA Engineer jobsSDET jobsRecruitment jobsRisk jobsSales jobsSales Development Rep jobsSales Engineer jobsSalesforce Administrator jobsSalesforce Analyst jobsSalesforce Consultant jobsSalesforce Developer jobsScrum Master / Agile Coach jobsSecurity Engineer jobsSEO Marketing jobsSite Reliability Engineer jobsSocial Media Manager jobsSoftware Engineer jobsSolutions Engineer jobsSupport Engineer jobsSystem Administrator jobsSystems Engineer jobsTax jobsTechnical Account Manager jobsTechnical Writer jobsTechnical Product Manager jobsUser Researcher jobs