Acara Solutions, An Aleron Company · 2 weeks ago
Sr. Firmware & Embedded Software Engineer (Bluetooth Low Energy)
Acara Solutions is a staffing services firm that has been supporting advanced manufacturing nationally since the 1950s. They are seeking a Sr. Firmware & Embedded Software Engineer to architect, design, prototype, and test firmware for next-generation Hybrid Electronics, with a focus on BLE and low-power microcontrollers. The role involves collaborating on a variety of projects across different domains, including medical devices and consumer electronics.
Information TechnologyRecruitingStaffing Agency
Responsibilities
Develop firmware for low-power, ARM Cortex-M based, embedded devices that interact with various sensors / IC including, BLE, accelerometers, external flash and other peripherals
Understand and implement power-management, boot loaders, scheduling, inter-processor communication, computer vision and firmware / system interfaces on RTOS and/or bare-metal environments
Board bring-up: work with Hardware engineers to debug pre-production boards and iterate design until functional
Define and document software requirements and software design methodologies
Help design and maintain the development process to architect, document, implement, test and track sustainable and reusable code
Develop manufacturing tests for firmware that will run at the factory to validate firmware and electronics work as expected
Qualification
Required
Bachelor of Science in Computer Engineering or Computer Science, or equivalent
Min 7 years of embedded software development and the following experience:
Experience with RTOS (ideally FreeRTOS, Zephyr)
Device level experience
Experience with embedded software design and programming in C/C++ for development, debugging, testing and performance analysis using Python
Deep understanding of Bluetooth Low Energy is required
Experience with low-power microcontrollers (e.g., ARM Cortex M4 series, Nordic, Ambiq, STMicro) is required
Familiar with: I2C, UART, SPI, PWM, ADC, Timers, Counters, USB, Flash, RAM
Experience using Git, Jira, PLM, continuous integration, unit and regression testing is required
Familiar with IDEs including MS Visual Studio, Segger IDE, Visual Studio Code, Keil
Due to ITAR regulations, this position requires a U.S. Person (Green Card acceptable)
Preferred
Knowledge of Java and Javascript is a plus
Experience with WiFi is a plus
Familiarity with batteries and charger ICs is preferred, implement charge & discharge curves
Optimizing peripheral / sensor communications for low power is preferred
Familiar with analog sensors (e.g., temperature, light, accelerometer) is preferred
Experience with machine learning algorithms, AI models, and implementation strategies