Embedded Software Engineer (C++)

Job Overview

Location
Indore, Madhya Pradesh, India
Job Type
FULL_TIME

Additional Details

Job ID
17060
Job Views
290

Job Description

Attention Job Seekers

  • We offer a free job service by consolidating opportunities from various sources on our website.
  • Scammers have been requesting payments for job applications. Please be aware that we never ask for any payment.
  • Do not send any money for job applications.
  • If anyone has made a payment, kindly send us an email with the details at techsprink@gmail.com

Job Summary

SysTechCare Support is seeking a highly skilled and motivated Embedded Software Engineer (C++) to join our dynamic product development team. The successful candidate will play a crucial role in designing, developing, and optimizing embedded software solutions for hardware devices across industries such as automotive, healthcare, and IoT. You will work closely with cross-functional teams, contributing to full-cycle embedded systems development and ensuring the delivery of robust, efficient, and scalable software solutions.


Key Responsibilities

  • Design, develop, and maintain embedded software using C/C++ for microcontrollers and embedded platforms.

  • Collaborate with hardware engineers to develop low-level drivers and board support packages (BSP).

  • Write, test, and debug real-time software on various embedded platforms (ARM, AVR, PIC, etc.).

  • Optimize code for performance, power, and memory footprint across constrained systems.

  • Conduct system-level testing and validation of embedded systems.

  • Create and maintain detailed documentation including design specifications, coding standards, and test cases.

  • Participate in code reviews and support continuous improvement in development processes.

  • Ensure compliance with safety and regulatory standards relevant to embedded products.

  • Integrate third-party software and troubleshoot integration-related issues.


Required Skills and Qualifications

  • Proficient in C and C++ for embedded systems development.

  • Strong understanding of microcontroller architecture, interrupt handling, memory management, and communication protocols (UART, SPI, I2C, CAN).

  • Experience with RTOS (Real-Time Operating Systems) such as FreeRTOS, VxWorks, or similar.

  • Skilled in using embedded development tools: debuggers, oscilloscopes, logic analyzers, and in-circuit emulators.

  • Familiarity with version control systems (e.g., Git), CI/CD pipelines, and automated testing.

  • Knowledge of low-power design and optimization techniques for embedded devices.

  • Experience in cross-platform development and embedded Linux is an added advantage.


Experience

  • 3–6 years of professional experience in embedded software development.

  • Prior experience in end-to-end embedded product lifecycle from design to deployment is preferred.

  • Experience working in agile environments with global teams is a plus.


Working Hours

  • Full-time position (40 hours/week).

  • Flexible work schedule available with core hours between 10:00 AM – 4:00 PM IST.

  • Option for remote, hybrid, or in-office work depending on location and team requirements.


Knowledge, Skills, and Abilities

  • Strong problem-solving skills and ability to work independently with minimal supervision.

  • Excellent communication skills—written and verbal—to interact with technical and non-technical stakeholders.

  • Detail-oriented mindset with a commitment to writing clean, maintainable code.

  • Ability to manage multiple tasks efficiently and meet deadlines in a fast-paced environment.

  • Eagerness to learn and keep pace with evolving technologies in embedded systems.


Benefits

  • Competitive salary package based on experience and performance.

  • Remote work flexibility with necessary equipment provided.

  • Annual performance bonuses and professional development reimbursement.

  • Paid time off, health insurance, and wellness programs.

  • Collaborative and inclusive work environment focused on innovation and employee growth.


Why Join SysTechCare Support?

At SysTechCare Support, we are passionate about building cutting-edge embedded solutions that power the future. As part of our team, you will work on meaningful projects that have real-world impact, surrounded by experts in both software and hardware engineering. Our culture encourages innovation, personal development, and collaboration. If you are looking to work on impactful technology in a supportive and flexible environment—this is the opportunity for you.


How to Apply

To apply for the Embedded Software Engineer (C++) position, please send your updated resume and a brief cover letter to us with the subject line: Application – Embedded Software Engineer.
Shortlisted candidates will be contacted for a technical assessment followed by virtual interviews.

Similar Jobs

Houston Skilled Consultancy

Legal Research Assistant - Remote Law Job

FULL_TIME