Acara Solutions, An Aleron Company · 1 week ago
Sr. Firmware & Embedded Software Engineer (Bluetooth Low Energy)
Acara Solutions is a staffing services firm supporting advanced manufacturing since the 1950s. They are seeking a Sr. Firmware & Embedded Software Engineer to develop firmware for low-power embedded devices and participate in the design and implementation of critical systems for various applications including aerospace and IoT.
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 (ex: FreeRTOS, Zephyr)
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 (U.S. Citizen and Green Card holder are acceptable - no visa candidates)
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