Embedded Software Engineer

VeriiPro 

📍 Atlanta, United States 🇺🇸

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

ARMFreeRTOSZephyrSPII2C

Industry

Consumer ElectronicsTelecommunications

Job Description

Job Description

Embedded Software Engineer


Position Overview

We are seeking an experienced Embedded Software Engineer with a strong background in

software/firmware development on ARM-based platforms. Additionally, the ideal candidate will have

hands-on experience with real-time operating systems, embedded C/C++, and modern development

practices.


Key Responsibilities

• Design, develop, and maintain embedded software for ARM-based microcontrollers.

• Implement solutions using FreeRTOS or Zephyr RTOS.

• Perform requirements-based development while innovating and creating concepts without

formal requirements.

• Collaborate with hardware engineers to integrate software with Nordic and

STMicroelectronics platforms or equivalent.

• Develop and optimize code for performance, reliability, and low power consumption.

• Debug and troubleshoot embedded systems using industry-standard tools, test equipment,

and software.

• Document designs, code, and test results for internal and external stakeholders.


Required Qualifications

• Experience: 7–10 years of embedded software development.

• Languages: Proficiency in C/C++ and Embedded C; Python is a plus.

• Strong understanding of ARM architecture and embedded systems design.

• Hands-on experience with FreeRTOS or Zephyr RTOS.

• Ability to work on both structured, requirements-driven projects and exploratory concept

development.

• Develop and run test plans when applicable.

• Familiarity with communication protocols such as SPI, I2C, UART, CAN, and BLE.

• Skilled in debugging tools (e.g., JTAG, SWD) and version control systems (e.g., Git).



Preferred Skills

• Experience with Nordic Semiconductor and STMicroelectronics platforms is a plus.

• Knowledge of low-power design techniques.

• Exposure to CI/CD pipelines for embedded systems.

• Experience with GIT, Bitbucket, etc. for version control and collaboration.

• Knowledge of IoT protocols such as Ethernet, USB, Zigbee, MQTT, Wi-Fi, and CoAP.

• Experience with the LoRa protocol is a plus.

Experience deploying Tiny Machine Learning models.