We are seeking a skilled Embedded Software Engineer with hands-on experience in STM32 microcontrollers, FreeRTOS, CAN, SPI, Ethernet (Sockets), and GPIO programming. You will be responsible for developing real-time firmware, interfacing with hardware peripherals, and optimizing low-level drivers for high-performance embedded applications. Key Responsibilities • Develop, test, and optimize embedded software for STM32 microcontrollers running FreeRTOS. • Implement and debug CAN and SPI communication protocols for peripheral device interfacing. • Develop and maintain Ethernet-based communication using sockets (LWIP). • Configure and control GPIOs for various hardware functionalities. • Optimize real-time task scheduling and resource management within FreeRTOS. Required Skills & Qualifications • Strong experience with STM32 microcontrollers. • Proficiency in C/C++ for embedded development. • Experience with FreeRTOS task scheduling, synchronization mechanisms, and resource management. • Hands-on experience with SPI, Ethernet (TCP/IP Sockets), and GPIO programming. • Familiarity with networking stacks such as LWIP. • Experience with version control systems (Git). • Experience with DMA and interrupt-driven programming. • Familiarity with I2C, UART, and CAN protocols. • Knowledge of bootloaders and firmware update mechanisms. • Knowledge of Python for scripting/debugging. Contractor must sign additional NDA before work begins. Contractor must be a U.S. citizen willing to undergo a background check.
Keyword: Software Development
Price: $5.0
Embedded System Embedded C C Microcontroller Programming STM32 Firmware C++
We’re looking for an automation specialist to help streamline how we respond to new client inquiries. This is a quick project (2–3 hours of work), but if all goes well, there’s plenty more to come, especially around advanced automation and AI integration. -Project Goal:...
View JobWe are a construction company currently using Monday.com to manage and track our production workflow. We’re looking for an experienced freelancer to help us build a system that allows us to easily track and visualize our daily and weekly revenue, compare it to our daily...
View JobI have an existing website. I am seeking to restore a mapping feature that allowed for customers to put their address (location) and a destination. It’s a ride sharing site. I want someone to restore the feature that allows the location and destination to calculate the ...
View Job