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
Key Responsibilities
Technical Skills Required
Benefits & Perks
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 VirtualCorporació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 OverviewWe 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 ResponsibilitiesEmbedded 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.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
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.
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.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Education
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field preferred (or equivalent experience).
- Flexible: Part‑Time or Full‑Time
- Remote: Work from your location (US time zones preferred)
- 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.
Submit your resume/CV and a brief cover letter including:
- Your embedded software experience and key projects.
- Your preferred work format (Part‑Time / Full‑Time).
- 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
sphere labs
Snowrelic Inc
Golang Software Engineer