Skip to main content

C++ Developer (Algorithm & Linux Driver Development)

Technology
Cyronics Innovation Labs
Pune, India1 months agoUntil 23/5/2026
Full timeOn-site

Job description

  • *Responsibilities :
  • Design, implement, and optimize algorithms for performance and efficiency.
  • Develop C++ applications and Linux device drivers (kernel modules, interrupt handling, memory management).
  • Work with embedded systems, interfacing with hardware components (e.g., GPIO, UART, SPI).
  • Troubleshoot and debug driver and system-level software issues.
  • Collaborate with cross-functional teams to integrate algorithms with hardware and embedded systems.
  • Ensure high-performance software through profiling and optimization.
  • *Required Skills:
  • Strong experience with C++ (modern C++ standards: C++11/14/17/20).
  • Solid understanding of algorithm design and optimization.
  • Experience writing Linux drivers and working with the Linux kernel.
  • Familiar with data structures, multithreading, and real-time systems.
  • Experience with embedded communication protocols (SPI, I2C, UART).
  • Strong mathematical skills for algorithm design (e.g., discrete math, linear algebra).
  • *Nice to Have:
  • Experience with Qt for GUI development.
  • Knowledge of RF (Radio Frequency) technologies and wireless communication.
  • Experience with ARM architecture or other embedded systems.
  • *Education & Experience:
  • Bachelor's or Master's in Computer Science, Electrical Engineering, or a related field.
  • 3+ years of experience in C++ development, algorithm design, and Linux driver development.
Keywords
cpluspluscplusplus-developerlinuxtraining-and-developmentplanning-and-designvisual-art-designproduct-development-and-designi-o-memory-peripheral-connectorsembedded-control-automationcabinet-construction-materials-hardwaretroubleshootingdebuggingcredentialing-profilinglinux-kerneldata-structurestime-and-attendancestandard-communication-protocolsnetwork-protocolsqtgraphical-user-interface-guimicrowave-radio-frequencyradio-interferencemobile-wirelesswireless-communicationseducation-trainingcomputer-scienceelectrical-engineering-and-planning

¿Te interesa este puesto?