i
iamneo
8 iamneo Jobs
Embedded Linux Developer - Socket Programming (5-7 yrs)
iamneo
posted 18hr ago
Flexible timing
Key skills for the job
We are seeking an experienced Embedded Linux Developer with strong expertise in C++ to join our dynamic team.
This is an exciting opportunity to work on cutting-edge embedded systems, leveraging modern C++ practices and Linux technologies.
Qualifications
Experience :
- Minimum 5+ years of hands-on experience in Embedded C++ development with Linux.
Education : Open to candidates with any qualification, provided the technical skill requirements are met.
Technical Skills :
Programming Expertise :
- Advanced C++ (C++11, C++14, and above).
- Proficiency in STL, data structures, and design patterns.
- Linux Development Skills
- Deep understanding of Linux internals.
- Proficiency with IPC mechanisms, POSIX standards, and GDB debugging.
- Hardware Interface Expertise
- Hands-on experience with CAN, UART, SPI, and I2C.
- Network Programming
- Expertise in TCP/IP protocols and socket programming.
Additional Technical Skills :
- Knowledge of 32-bit processor/controller systems.
- Ability to interpret PCB and electrical schematics.
- Hands-on experience with JTAG/ISP debugging.
- Familiarity with the Boost library (Asynchronous IO).
- Proficiency in DBus/GDBus implementation.
- Expertise in hardware debugging and troubleshooting.
Soft Skills :
- Excellent verbal and written communication in English.
- Self-motivated and goal-oriented attitude.
- Analytical thinking and attention to detail.
- Strong collaboration and team-oriented approach.
Roles And Responsibilities :
- Develop and maintain embedded software for Linux-based systems using modern C++ practices.
- Analyze and optimize system performance for embedded applications.
- Collaborate with hardware teams to ensure seamless hardware-software integration.
- Debug and troubleshoot system-level and hardware-related issues.
- Work on IPC mechanisms, POSIX standards, and Linux kernel-level development.
- Implement network programming using TCP/IP protocols and socket programming.
- Interpret PCB schematics and assist with hardware debugging.
- Develop cross-platform solutions and ensure robust system performance.
- Document development processes, code, and system configurations.
- Stay updated with emerging technologies and implement best practices
Functional Areas: Other
Read full job descriptionPrepare for iamneo roles with real interview advice
6-15 Yrs
Bangalore / Bengaluru, Chennai