Embedded Software Engineer
Available for the following offices: Latin America
Are you passionate about building software that interacts directly with hardware and powers intelligent devices?
WebCreek is looking for an Embedded Software Engineer to join our team developing firmware. This role focuses on building reliable, real-time software for a dual-processor embedded architecture. With over 29 years of experience and a global footprint across 25 countries, WebCreek provides world-class software teams to Fortune 500 companies, fast-growing startups, and innovative organizations.
If you enjoy solving complex problems, working close to hardware, and developing reliable embedded systems in a collaborative environment, we would love to connect with you.
What You'll Do Design, develop, and maintain embedded firmware using modern C/C++ (C++17)
Implement features for a dual-processor ESP32-based architecture and coordinate communication between processors
Develop reliable firmware components that manage hardware devices including LEDs, strobes, audio systems, sensors, and device inputs
Integrate hardware peripherals and communication interfaces using protocols such as SPI, I2C, I2S, and UART
Implement networking functionality using MQTT, TCP/IP, and REST APIs for device communication and configuration
Build robust WiFi and Ethernet connectivity with failover and resilience mechanisms
Develop and maintain state machine logic responsible for system lifecycle management
Implement audio input/output handling and processing pipelines for embedded devices
Perform debugging and troubleshooting of firmware using embedded development tools
Write tests and perform system integration validation to ensure reliability in safety-critical environments
Collaborate with cross-functional teams including hardware engineers, developers, and product teams
What You Bring 3+ years of experience in embedded systems or firmware development
Strong proficiency in C/C++ for embedded systems development
firmwareExperience working with ESP32 or similar microcontroller platforms
Hands-on experience with ESP-IDF or similar embedded development frameworks
Experience working with FreeRTOS or other real-time operating systems
Strong understanding of embedded communication protocols such as SPI, I2C, I2S, and UART
Experience implementing network communication protocols including MQTT and HTTP/REST
Familiarity with Git-based version control workflows
Experience developing software for real-time or resource-constrained systems
Strong debugging and problem-solving skills in embedded environments
Preferred Qualifications Experience working with audio processing pipelines or audio codecs
Experience with multi-processor embedded systems
Familiarity with LED control systems
Experience with CMake build systems
Experience using Python for testing or tooling
Experience with safety-critical systems such as emergency, industrial, or medical devices
What You'll Gain Full-time opportunity within a growing global technology company
Competitive compensation based on experience
Opportunity to work with international teams and enterprise-level systems
Flexible remote work environment
Access to ongoing technical training and professional development
Location Remote (Latin America-based candidates)
WebCreek is an equal opportunity employer. We believe our strength comes from our people and we welcome all qualified applicants regardless of race, religion, color, gender, age, or disability. If you have the skills and the passion for tech, we want you on our team. Apply today and evolve your career with a global leader.
J-18808-Ljbffr