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++
Need someone to set up Meta Pixel and CAPI on webflow. I do lead generation and need to track for "submit application" and "schedule" Need someone who can START RIGHT NOW. I want you to actually do the work, but also consult me on what you're doing so I can learn as wel...
View JobWe are seeking a Full Stack Developer to design and build a scalable system for aggregating, analyzing, and presenting structured personal accomplishment data (awards, papers, open source contributions, professional roles, etc) from multiple online sources. This role re...
View JobWe are seeking a talented AI Engineer and Developer to assist in the development of our Minimum Viable Product (MVP) through to final delivery. The ideal candidate will work on innovative AI projects that are set to go to market, ensuring a seamless transition from conc...
View Job