company logo

Embedded C/C++ Application Developer

Bangalore
Full-Time
Mid-Level: 4 to 6 years
5L - 20L (Per Year)

About the Job

Skills

Real-Time Operating Systems (RTOS)
FreeRTOS or uC/OS-II
CAN
SPI

Job Title: Embedded C/C++ Application Developer

Job Description:

We are seeking a talented Embedded C/C++ Application Developer to join our team. The ideal candidate will have a strong background in embedded software development, C/C++ programming, and experience working with microcontrollers and embedded systems. As an Embedded C/C++ Application Developer, you will be responsible for designing, developing, and implementing software solutions for our clients' embedded systems.

Responsibilities:

  • Design and develop embedded software using C/C++ programming language
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Develop and maintain efficient, reusable, and reliable embedded software code
  • Implement performance and quality modules
  • Identify and fix bottlenecks and bugs
  • Help maintain code quality, organization, and automatization
  • Work with hardware engineers to design and implement embedded systems
  • Stay up-to-date with emerging trends and technologies in embedded software development

Requirements:

  • Bachelor's degree in Electrical Engineering, Computer Science, or related field
  • Strong proficiency in C/C++, with a good knowledge of its ecosystems
  • Experience in embedded software development
  • Familiarity with various microcontroller architectures and platforms
  • Proficient in writing clean, efficient, and maintainable code for embedded systems
  • Experience with software development tools such as Eclipse, Keil, or IAR Embedded Workbench
  • Strong problem-solving skills and ability to work in a team environment
  • Good verbal and written communication skills

Preferred Qualifications:

  • Experience with real-time operating systems (RTOS) such as FreeRTOS or uC/OS-II
  • Familiarity with communication protocols such as CAN, SPI, I2C, and UART
  • Experience with hardware debuggers and emulators such as JTAG and SWD
  • Familiarity with wireless communication protocols such as Wi-Fi, Bluetooth, and Zigbee
  • Familiarity with agile development methodologies
  • Familiarity with version control systems such as Git and SVN

If you meet these qualifications and are passionate about embedded software development and C/C++ programming, we encourage you to apply for this exciting opportunity.

About the company

Titan Consultancy has emerged as a trusted Manpower Recruitment and Placement Firm, located in Bangalore. Titan Consultancy was established in the year 2005. The company's Managing Partner Mr. Mahesh continues to play a pivotal role in the company's success. As a manpower mobilizing company, our specialization extends to the identification, assessment and recruitment of the right talent. We recrui ...Show More

Industry

RECRUITMENT CONSULTANCY

Company Size

2-10 Employees

Headquarter

Bangalore

Other open jobs from TITAN CONSULTANCY