Search by job, company or skills

B

Embedded Software Engineer (c++ Dev)

new job description bg glownew job description bg glownew job description bg svg
  • Posted 6 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Embedded Software Engineer Embedded Linux (Hybrid)

Work Flexibility: GGN

Location: As per job requisition country

About the Role

We are looking for an experienced Embedded Software Engineer to design, develop, and maintain application software for Embedded Linuxbased wireless gateway products. This role offers a hybrid work model, combining onsite collaboration with remote flexibility, as defined with your manager.

You will work closely with cross-functional teams across hardware, systems, and quality to deliver high-reliability software for regulated, safety-critical medical devices.

What You Will Do

  • Design, develop, and maintain embedded application software running on Linux
  • Translate software and system requirements into high-quality implementations
  • Develop and maintain build systems including U-Boot, Yocto, CMake, and Makefiles
  • Perform Embedded Linux patch management, including cybersecurity updates
  • Conduct code reviews, documentation reviews, and ensure compliance with best practices
  • Support board bring-up, hardware/software integration, and low-level debugging
  • Collaborate in an Agile / CI-driven development environment with strong test coverage

Required Qualifications

  • 8+ years of experience in embedded software application and middleware development
  • Strong C++ and OOP skills, with hands-on experience in Modern C++ (C++11/14)
  • Proven experience in software architecture, design patterns, and cross-compilation environments
  • Solid background in TDD, unit testing, and CI pipelines
  • Hands-on experience with testing frameworks such as GMock, Google Test, Parasof

Preferred Qualifications

  • Experience with low-level interfaces / BSP / driver development, including:
  • DDRx, SDHC, LVDS, PCIe, SPI, I2S, UART, I2C, USB, eMMC, PMIC, Ethernet
  • Familiarity with ARM-based processors
  • Working knowledge of Linux, VxWorks, and/or QNX RTOS
  • Experience developing software for regulated medical devices (e.g., patient monitors, defibrillators)
  • Familiarity with FDA regulations and standards such as IEC 62304
  • Experience with configuration management, defect tracking, and requirement management tools

Why Join Us

  • Work on life-saving medical technologies with real-world impact
  • Hybrid work model supporting flexibility and collaboration
  • Opportunity to contribute to high-reliability, safety-critical systems
  • Collaborative, engineering-driven culture with strong technical ownership

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144654505