Open Futures - Embedded Software Engineer - C++ Programming
Actively Reviewing the ApplicationsOpen Futures Group
India
Full-Time
Posted 5 days ago
•
Apply by June 17, 2026
Job Description
Role Summary
We are seeking a skilled Embedded Software Engineer with strong expertise in C++, FPGA development, and system-level hardware integration.
The role involves designing, developing, and optimizing embedded systems for high-performance and real-time applications while collaborating closely with hardware and cross-functional teams.
Key Responsibilities (KRAs)
(ref:hirist.tech)
We are seeking a skilled Embedded Software Engineer with strong expertise in C++, FPGA development, and system-level hardware integration.
The role involves designing, developing, and optimizing embedded systems for high-performance and real-time applications while collaborating closely with hardware and cross-functional teams.
Key Responsibilities (KRAs)
- Design, develop, and maintain embedded software using C++ for real-time and high-performance systems
- Work on FPGA-based development including design, simulation, and validation
- Collaborate with hardware teams for system architecture design and board bring-up activities
- Develop low-level drivers, firmware, and middleware for embedded platforms
- Optimize system performance, memory usage, and power efficiency
- Debug and resolve complex issues across hardware-software boundaries
- Integrate embedded systems with peripherals, sensors, and communication interfaces
- Participate in system testing, validation, and deployment processes
- Maintain documentation for design, development, and testing activities
- Ensure adherence to coding standards, quality processes, and best practices
- Strong proficiency in C++ for embedded systems development
- Hands-on experience with FPGA development (Verilog/VHDL, synthesis, simulation tools)
- Solid understanding of embedded systems architecture and real-time operating systems (RTOS)
- Experience with microcontrollers, processors, and hardware interfaces (SPI, I2C, UART, CAN)
- Knowledge of board bring-up, debugging tools (JTAG, oscilloscopes, logic analyzers)
- Experience in Linux-based embedded systems is preferred
- Strong debugging and problem-solving skills in hardware-software integrated environments
- Familiarity with version control systems (Git) and development workflows
- Understanding of system performance optimization and memory management
- Experience with high-speed interfaces and signal processing
- Exposure to networking protocols and communication stacks
- Knowledge of scripting languages like Python for automation/testing
- Experience in product development lifecycle and Agile methodologies
(ref:hirist.tech)
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
Embedded Software Engineer
CONSTELLI
Coimbatore
Full-Time
2–4 years
Issue management
Junior Linux Engineer
ANS Group
1–2 years
Business Intelligence
Dashboard design
Sales Forecasting
+2
Linux System Engineer
Innspark
1–2 years
Sales
Upselling
Embedded Software Engineer
Pretlist
Gurugram
Full-Time
4–8 years
UAT
Embedded Software Engineer
Tata Advanced Systems Limited
Noida
Full-Time
4–8 years
Design patterns
Entity Framework
Share
Quick Apply
Upload your resume to apply for this position