SAN Engineering Solutions
Embedded C++ Developer - RTOS/Microcontroller
Job Location
chennai, India
Job Description
Role Summary : We are seeking an experienced Embedded C++ Developer to join our team and contribute to the development of cutting-edge embedded systems. The ideal candidate will have a strong foundation in C++ programming, a deep understanding of embedded systems, and a passion for creating innovative solutions. Key Responsibilities : - Embedded C++ Development : Design, develop, and maintain embedded C++ applications for a variety of hardware platforms. ERS/ERS/2024/2313012/ ERS/ERS/2024/2380472 - Linux Development : Work with Linux-based embedded systems, including kernel configuration, device driver development, and system optimization. - Microcontroller Programming : Program microcontrollers (such as ARM, AVR, and PIC) to control hardware components and implement embedded functionalities. - RTOS Integration : Integrate and utilize Real-Time Operating Systems (RTOS) to manage tasks, resources, and timing constraints in embedded systems. - Hardware Interfacing : Develop code to interact with various hardware interfaces (UART, I2C, SPI, etc.) and ensure proper communication. - Debugging and Troubleshooting : Utilize debugging tools (JTAG, GDB) to identify and resolve issues in embedded software. - Problem Solving : Apply analytical and problem-solving skills to diagnose and address complex technical challenges. - Team Collaboration : Work effectively as part of a cross-functional team to deliver high-quality embedded solutions. Required Qualifications : - 5-8 years of hands-on experience in Embedded C++ development - Strong proficiency in Linux development, including kernel configuration and device driver development - Proven expertise in microcontroller programming (ARM, AVR, PIC, etc.) - Experience with RTOS (Real-Time Operating Systems) - Knowledge of hardware interfaces (UART, I2C, SPI, etc.) - Proficiency in debugging tools and techniques (JTAG, GDB) - Strong problem-solving and analytical skills - Ability to work in a collaborative team environment Preferred Qualifications (Optional) : - Experience with specific embedded development boards or platforms (e., Raspberry Pi, Arduino) - Familiarity with embedded system design methodologies and tools - Knowledge of hardware design principles and schematics - Experience with version control systems (Git, SVN) - Certification in embedded systems or relevant technologies (ref:hirist.tech)
Location: chennai, IN
Posted Date: 11/24/2024
Location: chennai, IN
Posted Date: 11/24/2024
Contact Information
Contact | Human Resources SAN Engineering Solutions |
---|