Work from Office
Full Time
Job Title : C++ Embedded Developer Location : Across IndiaEmployment Type : Full-TimeRole Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. Real Time Programming : Develop software within real time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource constrained environments. Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system level testing. Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. Team Collaboration : Work closely with cross functional teams to ensure seamless integration between hardware and software components. Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : 3+ years of experience developing embedded software in C/C++. Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real time programming. Strong understanding of hardware software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. Familiarity with version control (Git) and build systems like CMake or Makefiles. Experience working in resource constrained environments, with a focus on performance and memory optimization. Solid understanding of embedded system security, testing, and validation methodologies. Strong problem solving abilities, attention to detail, and a collaborative mindset.Nice to Have : Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). Familiarity with automotive or IoT specific embedded systems. Knowledge of Agile methodologies, particularly in embedded software projects. Experience with cybersecurity practices in embedded systems.
Tetrahed
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Tetrahed
Bengaluru, Karnataka, India
Salary: Not disclosed
Bengaluru
13.0 - 20.0 Lacs P.A.
Kanpur
8.0 - 14.0 Lacs P.A.
Hyderabad
8.0 - 14.0 Lacs P.A.
Ahmedabad
8.0 - 14.0 Lacs P.A.
Mumbai
8.0 - 14.0 Lacs P.A.
8.0 - 14.0 Lacs P.A.
Kolkata
8.0 - 14.0 Lacs P.A.
Jaipur
8.0 - 14.0 Lacs P.A.
Chennai
8.0 - 14.0 Lacs P.A.