Embedded Software Developer

Remote
Apply
AI Summary

Design, develop, and maintain firmware and embedded applications for resource-constrained devices. Collaborate with cross-functional teams to deliver high-quality embedded solutions. Strong analytical and problem-solving abilities required.

Key Highlights
Design, develop, and maintain firmware and embedded applications
Collaborate with cross-functional teams
Strong analytical and problem-solving abilities
Key Responsibilities
Develop, test, and debug embedded software using C/C++ or similar languages
Implement firmware for microcontrollers, RTOS environments, and custom hardware platforms
Optimize code for performance, reliability, and memory efficiency
Collaborate with hardware engineers to validate and integrate software with embedded systems
Write and execute unit tests, test scripts, and automated test frameworks
Analyze and troubleshoot issues arising in development, QA, and production hardware
Document and maintain clear technical documentation (designs, APIs, test plans)
Technical Skills Required
C/C++ Microcontrollers (ARM Cortex-M, ESP32, PIC) RTOS (FreeRTOS, Zephyr) Version control systems (Git) Debugging tools (JTAG/SWD, oscilloscopes, logic analyzers) Communication protocols (UART, SPI, I2C, CAN) Build systems (Make, CMake) Cross-compilation toolchains
Benefits & Perks
Competitive compensation
Flexible working hours
Remote work environment

Job Description


📄 Job Description: Embedded Software Developer

Position: Embedded Software Developer

Employment Type: Part‑Time / Full‑Time (Flexible)

Work Arrangement: Remote

Company: Corporación Latinoamericana de Educación Virtual

Company Base: United States (Remote)

🧠 About Corporación Latinoamericana de Educación Virtual

Corporación Latinoamericana de Educación Virtual is a forward‑thinking U.S.‑based educational technology organization dedicated to building digital learning solutions that empower students and educators across Latin America. We blend innovation, quality, and impact to deliver cutting‑edge educational tools and experiences.

💡 Role Overview

We are seeking a talented Embedded Software Developer to design, develop, and maintain firmware and embedded applications that run on hardware systems. The ideal candidate is passionate about low‑level programming, real‑time systems, and building optimized code for resource‑constrained devices. This role supports part‑time or full‑time schedules with a fully remote work setup.

📌 Key Responsibilities

Embedded Software Development

  • Develop, test, and debug embedded software using C/C++ or similar languages.
  • Implement firmware for microcontrollers, RTOS environments, and custom hardware platforms.
  • Optimize code for performance, reliability, and memory efficiency.

System Integration & Testing

  • Collaborate with hardware engineers to validate and integrate software with embedded systems.
  • Write and execute unit tests, test scripts, and automated test frameworks.
  • Analyze and troubleshoot issues arising in development, QA, and production hardware.

Documentation & Support

  • Create and maintain clear technical documentation (designs, APIs, test plans).
  • Support product lifecycle from prototype through release and maintenance.

Collaboration

  • Work closely with cross‑functional teams (hardware, QA, product management) to deliver high‑quality embedded solutions.
  • Participate in code reviews and iterative development cycles.
🎓 Qualifications

Technical Skills

  • Strong proficiency in C/C++ for embedded systems.
  • Experience with microcontrollers (e.g., ARM Cortex‑M, ESP32, PIC) and hardware interfacing.
  • Familiarity with RTOS (FreeRTOS, Zephyr, etc.) and bare‑metal development.
  • Experience with version control systems (Git).

Tools & Debugging

  • Comfortable using debugging tools (JTAG/SWD, oscilloscopes, logic analyzers).
  • Knowledge of communication protocols (UART, SPI, I2C, CAN, etc.).
  • Familiarity with build systems (Make, CMake) and cross‑compilation toolchains.

Soft Skills

  • Strong analytical and problem‑solving abilities.
  • Self‑motivated with a focus on delivering high‑quality results.
  • Excellent communication and ability to work effectively in remote teams.

Education

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field preferred (or equivalent experience).
🔧 Work Format
  • Flexible: Part‑Time or Full‑Time
  • Remote: Work from your location (US time zones preferred)
🎁 What We Offer
  • Competitive compensation (based on experience).
  • Flexible working hours & remote environment.
  • Opportunity to contribute to meaningful edtech products impacting learners across Latin America.
  • Collaborative, supportive international team.
📥 How to Apply

Submit your resume/CV and a brief cover letter including:

  1. Your embedded software experience and key projects.
  2. Your preferred work format (Part‑Time / Full‑Time).
  3. Your availability and time zone.

Email: [Insert application email here]

  • Subject Line: Application – Embedded Software Developer

Similar Jobs

Explore other opportunities that match your interests

Senior Release Engineer

Programming
51m ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

sphere labs

United State
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

Snowrelic Inc

United State

Golang Software Engineer

Programming
1h ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

TEKsystems

United State

Subscribe our newsletter

New Things Will Always Update Regularly