Attention Job Seekers
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.
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.
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.
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.
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.
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.
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.
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.
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.