C++ Developer (Algorithm & Linux Driver Development)
Technology
Cyronics Innovation LabsPune, 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?