Note: The job is a remote job and is open to candidates in USA. everyday dev is a product design and engineering consultancy helping teams build electronic products from concept to production. They are seeking an Embedded Software Engineer to design and develop firmware for microcontroller-based products, assist in hardware bring-up, and create technical specifications.
Responsibilities
- Firmware design and development for microcontroller-based products (bare-metal and RTOS)
- Write and review device drivers, board support packages, and hardware abstraction layers
- Bring up new hardware: board bring-up, peripheral configuration, and debugging alongside EE
- Assist in creating technical specifications from high-level customer requirements
- Build and debug from individual boards to production-intent products
- Design and implement debugging, verification, and validation test procedures for the firmware you develop
Skills
- Minimum 2 years of experience in embedded software or firmware development
- Bachelor's Degree in EE/CE/CS/EET/CET preferred, or equivalent experience
- Proficiency in embedded C and/or C++
- Experience developing firmware for common MCU families (e.g., ARM Cortex-M, ESP32, STM32, PIC, or similar)
- Familiarity with hardware-level communications such as USB, CAN, UART, SPI, I2C, etc
- Comfortable reading schematics and datasheets and working directly with hardware
- Experience debugging with tools such as Segger (J-Link/Ozone), logic analyzers, and oscilloscopes
- Experience with software tools such as Git
- Ability to work in a fast-paced environment, on multiple projects simultaneously
- Strong organizational skills and attention to detail
- 4+ years of embedded/firmware product development experience
- RTOS experience (FreeRTOS, Zephyr, ThreadX, or similar)
- Experience with wireless protocols and stacks such as Bluetooth/BLE, Zigbee, LoRa, LTE, WiFi, etc
- Experience with smart home / IoT connectivity standards such as Thread, Matter, and Apple HomeKit
- Bootloader and OTA/firmware-update development
- Low-power design and power optimization for battery-operated products
- Experience with motor control or motion applications
- Familiarity with regulatory certification and testing (FCC, CE, UL)
- Exposure to hardware design or PCB layout (Altium Designer)
- Basic hand soldering skills for rework and debug (0402, QFN)
- Experience taking a product through manufacturing and compliance testing
Benefits
- Fully remote position open to candidates located anywhere in the United States
- Full-time W-2 basis
Company Overview