C

Embedded Software Engineer

cura label technologies • United State
Remote
Apply
AI Summary

Cura Label Technologies is seeking an experienced Embedded Software Engineer for a 12-month full-time contract to design, develop, and maintain embedded software for hardware-based products. The role involves firmware development in C/C++, implementing communication protocols, and collaborating with hardware teams on real-time embedded systems. Required qualifications include a technical degree, strong C/C++ experience, embedded platform knowledge, and RTOS experience.

Key Highlights
100% remote work environment
12-month full-time contract position
Embedded software development for hardware-based products
Key Responsibilities
Design, develop, and maintain embedded software for microcontroller- and processor-based systems
Develop firmware in C and C++ for real-time embedded applications
Implement and optimize communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, and Bluetooth
Debug software and hardware integration issues using oscilloscopes, logic analyzers, and other diagnostic tools
Collaborate with hardware engineers during board bring-up and product development
Develop device drivers, bootloaders, and low-level firmware components
Optimize code for performance, memory usage, reliability, and power efficiency
Participate in architecture discussions, code reviews, and technical design sessions
Create technical documentation and maintain software design documentation
Support product validation, testing, and troubleshooting throughout the development lifecycle
Technical Skills Required
C C++ Embedded Systems
Benefits & Perks
100% remote work environment
Full-time contract for 12 months
Opportunity to work on innovative embedded systems and connected devices
Nice to Have
Experience with embedded Linux development
Familiarity with wireless technologies including BLE, Wi-Fi, Zigbee, or LoRa
Experience with secure boot, OTA firmware updates, and embedded security
Knowledge of CI/CD pipelines for embedded software development
Experience with scripting languages such as Python for testing or automation
Understanding of software development best practices including unit testing and static code analysis
Experience working within Agile software development teams

Job Description


Job Type: Full-Time, Contract

Location: 100% Remote


About Cura Label


Curalabel is seeking an experienced Embedded Software Engineer to join our engineering team on a one-year full-time contract. In this role, you will design, develop, test, and maintain embedded software for hardware-based products, collaborating with cross-functional teams to deliver reliable, high-performance solutions.

This is an excellent opportunity for engineers who enjoy working close to the hardware while developing robust, production-quality firmware.

Responsibilities


  • Design, develop, and maintain embedded software for microcontroller- and processor-based systems.
  • Develop firmware in C and C++ for real-time embedded applications.
  • Implement and optimize communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, and Bluetooth.
  • Debug software and hardware integration issues using oscilloscopes, logic analyzers, and other diagnostic tools.
  • Collaborate with hardware engineers during board bring-up and product development.
  • Develop device drivers, bootloaders, and low-level firmware components.
  • Optimize code for performance, memory usage, reliability, and power efficiency.
  • Participate in architecture discussions, code reviews, and technical design sessions.
  • Create technical documentation and maintain software design documentation.
  • Support product validation, testing, and troubleshooting throughout the development lifecycle.


Required Qualifications


  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
  • Strong experience developing embedded software using C and C++.
  • Experience working with ARM Cortex-M, STM32, NXP, Nordic, TI, ESP32, or similar embedded platforms.
  • Solid understanding of embedded systems architecture and real-time programming concepts.
  • Experience with RTOS environments such as FreeRTOS, Zephyr, ThreadX, or similar.
  • Knowledge of hardware interfaces including UART, SPI, I2C, GPIO, CAN, USB, and Ethernet.
  • Experience using Git for version control.
  • Strong debugging and troubleshooting skills for embedded hardware and software.
  • Ability to write clean, maintainable, and well-documented code.
  • Excellent problem-solving and communication skills.
  • Ability to work effectively in a fully remote, collaborative environment.



Preferred Qualifications

  • Experience with embedded Linux development.
  • Familiarity with wireless technologies including BLE, Wi-Fi, Zigbee, or LoRa.
  • Experience with secure boot, OTA firmware updates, and embedded security.
  • Knowledge of CI/CD pipelines for embedded software development.
  • Experience with scripting languages such as Python for testing or automation.
  • Understanding of software development best practices including unit testing and static code analysis.
  • Experience working within Agile software development teams.



What We Offer

  • 100% remote work environment.
  • Full-time contract for 12 months.
  • Opportunity to work on innovative embedded systems and connected devices.
  • Collaborative engineering culture with experienced multidisciplinary teams.
  • Exposure to challenging projects utilizing modern embedded technologies.



If you're passionate about embedded software development and enjoy building reliable, high-performance systems, we'd love to hear from you.


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Bright Vision Technologies

United State

Demand Generation Manager

Programming
•
18m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Jobgether

United State

PLM Engineer (Windchill / Teamcenter)

Programming
•
32m ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Bright Vision Technologies

United State

Subscribe our newsletter

New Things Will Always Update Regularly