πUnited States
Senior Embedded Software Developer
closed
Nethermind
πRemote - United Kingdom
Summary
Join our innovative team as we develop next-generation biometric authentication devices. You will play a pivotal role in co-developing the embedded software that drives our cutting-edge palm vein recognition technology, from prototyping through to mass production, while ensuring it meets the highest standards of quality, security, and compliance.
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
- 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
Preferred 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
This job is filled or no longer available
Similar Remote Jobs
πWorldwide
πWorldwide
πWorldwide
π°$162k-$260k
πUnited States
π°$149k-$224k
πUnited States
π°$105k-$159k
πUnited States
π°$73k-$94k
πCanada
πUnited States
πMexico