ID

Embedded C

IDESLABS
Pune5-7 LPA Posted 15 May 2025
FULL TIME
Software Development
Java
Python

Job Description

Key Responsibilities:

  • Design and develop embedded software solutions using C/C++ for [product/device/system]
  • Collaborate with hardware engineers to define system architecture and hardware-software interfaces
  • Participate in the full software development lifecycle, from requirements analysis to testing and maintenance
  • Write efficient and maintainable code, adhering to coding standards and best practices
  • Debug and troubleshoot software and hardware issues to ensure system reliability and performance
  • Optimize code for resource-constrained embedded systems, considering memory and processing constraints
  • Develop and maintain software documentation, including design specifications, user manuals, and code comments
  • Perform code reviews and collaborate with the software development team to ensure code quality and adherence to project timelines
  • Stay updated on emerging technologies and industry trends in embedded systems and software development
  • Provide technical support and guidance to other team members when needed

Qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field (Master's degree preferred)
  • Proven experience in embedded systems development using C/C++
  • Strong knowledge of real-time operating systems (RTOS) and embedded software development tools
  • Familiarity with microcontrollers, microprocessors, and hardware peripherals [mention specific hardware if required]
  • Experience with debugging tools and techniques, such as JTAG, oscilloscopes, and logic analyzers

Join WhatsApp Channel