Embedded Firmware Engineer (Software Engineer)
Atwad · Dammam, Eastern, Saudi Arabia
Apply & track with Apply EdgeLocation: 2nd Industrial City, Dammam, Kingdom of Saudi ArabiaEmployment Type: Full-Time/ On-siteWorking Hours: 8 hours per day, Sunday–ThursdayApplication Period: 06 September 2026 – 30 September 2026Email:Careers@atwadindustrial.comAbout AtwadAtwad is dedicated to driving innovation in autonomous systems and engineering excellence across the region. Our technologies empower customers to meet complex operational challenges with confidence and precision. We are expanding our footprint, forging partnerships, and continuously pushing the boundaries of what autonomous systems can achieve.About the RoleWe are looking for an Embedded Firmware Engineer with strong experience in STM32 series MCUs, ARM processors, and embedded system programming. The role also involves working with higher-end processor platforms such as Jetson, MediaTek, Snapdragon, or similar ARM-based SoCs, depending on project needs.Key ResponsibilitiesDevelop, debug, and maintain embedded firmware for STM32 and ARM-based platforms.Work on board bring-up, peripheral bring-up, and low-level driver development.Develop firmware for communication, control, sensing, and real-time applications.Work with embedded Linux and processor-level integration where required.Interface firmware with hardware, sensors, motor controllers, and companion computers.Support product validation, testing, troubleshooting, and production release.Create and maintain technical documentation, debug logs, and test reports.Minimum Qualifications & ExperienceBachelor's degree or higher in Electronics Engineering, Computer Engineering, or a related technical discipline.Minimum 5 years of relevant professional experience in embedded firmware or embedded systems development.Skills Required:Strong Embedded C / C++Deep knowledge of STM32 seriesARM Cortex-M and/or ARM Cortex-A experienceFreeRTOS or other RTOS experienceStrong understanding of: GPIO, ADC, DAC, Timers, PWM, interrupts, DMA, UART, SPI, I2C, CAN/CAN-FD, USB, Ethernet, RS485, Watchdog, boot flow, memory handling, JTAG/SWD debugging, logic analyzer, oscilloscope usage, Firmware architecture, state machines, fault handling, and safety logicExperience with embedded Linux, device drivers, bootloaders, BSPs, or Linux peripheral integrationExperience using Git and code review workflowsAdded Skills Wanted· Board bring-up and hardware–firmware co-debugging· Sensor integration: IMU, encoders, current/voltage sensing, temperature sensing; motor-control-related firmware, especially BLDC/PMSM CAN-based system integration· Support for robotics, UAV, automation, or industrial embedded products· Experience with Jetson / Snapdragon / MediaTek class systems· Bootloader, firmware update, diagnostics, and production test support· Familiarity with ROS/ROS2 integration is a plusBenefits· Competitive salary package· Comprehensive medical insurance· Annual leave in accordance with applicable company policies and Saudi regulations· Professional training and technical development opportunities· Opportunity to work on advanced autonomous systems and engineering technologies