Senior Firmware Engineer (C/C++, Microsoft Azure IoT) - (B2B Contract)

2 months, 3 weeks ago
Contract
Senior
Software Development
Mesh Systems

Mesh Systems

Mesh Systems specializes in providing expert Internet of Things (IoT) solutions that streamline the development of digital products, enabling global brands to efficiently create connected products while focusing on their core competencies.

Internet Software & Services
51-250
Founded 2005

Description

  • Design, develop, test, document, deploy, and maintain embedded software systems throughout the SDLC.
  • Write high-quality C/C++ code for machinery connected to and running on Microsoft Azure.
  • Design, assemble, troubleshoot, and deliver next-generation firmware systems for IoT.
  • Collaborate with hardware design, development, validation, and software teams to integrate complete systems.
  • Optimize system-level performance across embedded targets and connected devices.
  • Write firmware design documentation, development process notes, and usage instructions.
  • Work in a small, autonomous engineering team and help shape the technical direction of the solutions.
  • Participate in peer review, version control, and agile planning activities.
  • Support integration across protocols, interfaces, hardware, and wireless subsystems.

Requirements

  • Senior-level proficiency in C/C++ with deep knowledge of optimization and modern design patterns.
  • Experience designing and developing firmware for microcontrollers, RTOS, C/C++, and/or other embedded platforms.
  • Experience developing and troubleshooting embedded targets.
  • Familiarity with hardware design, schematics, and PCB layout.
  • Experience with serial, Bluetooth, Wi-Fi, cellular, and IP protocols and interfaces.
  • Experience using Visual Studio, Azure DevOps, Git, and agile planning tools.
  • Strong English communication skills for collaboration with U.S. partners and clients.
  • Bonus: familiarity with Azure Sphere, Azure RTOS, Azure IoT Edge, Edge X, or Azure IoT Hub client.
  • Bonus: experience with Atlassian tools such as Confluence and Jira.
  • Bonus: experience with C#, Rust, Java, Zephyr OS, FreeRTOS, and Linux.

Benefits

  • 100% remote B2B contract arrangement.
  • Hourly rate of $40–$50 USD per hour.
  • Support with formalities for Polish contractors working with a U.S. company.
  • Small, agile teams with significant autonomy and impact.
  • Direct access to Microsoft Azure technologies in Private Preview.
  • Dedicated training budget.
  • Full support for Microsoft certifications.
  • Opportunity to work on IoT and AI/ML initiatives at the intersection of advanced technologies.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

QC Engineer

Botsync 11-50 Industrial Conglomerates

A hands-on QC Engineer at a robotics company will work with a Shenzhen hardware partner to install, test, and validate autonomy software and AMR systems before shipment.

C++ Linux Python
1 day, 17 hours ago

Senior Controls Engineer

Daniels Health 251-1K Professional Services

Daniels Health is hiring a Senior Controls Engineer to help design and optimize automated medical waste processing systems for a growing, remote US engineering team.

OpenCV
1 day, 17 hours ago

Firmware Engineer - Actuation

Apptronik 51-250 Aerospace & Defense

Apptronik is hiring a Firmware Engineer to develop and scale actuation and motor control firmware for its humanoid robot platform, Apollo, supporting the transition from prototypes to production fleets.

C C++ Docker Git MATLAB Python
2 days, 17 hours ago

Controls Commissioning Engineer

Designed Conveyor Systems 51-250 Professional Services

Designed Conveyor Systems (DCS) is hiring a remote-based Controls Commissioning Engineer to commission and validate warehouse and material handling automation systems at customer sites across North America.

MQTT
4 days, 17 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers