Noida, Uttar Pradesh, India
Information Technology
Full-Time
Angel and Genie
Overview
Role : Senior Embedded Software Developer
We are looking for a highly experienced Senior Embedded Software Developer to lead the development and maintenance of embedded systems across our product lines.
The ideal candidate is deeply skilled in C/C++ programming, has a strong understanding of hardware-software interaction, and can contribute to architecture, development, testing, and deployment in a collaborative engineering environment.
Key Responsibilities
We are looking for a highly experienced Senior Embedded Software Developer to lead the development and maintenance of embedded systems across our product lines.
The ideal candidate is deeply skilled in C/C++ programming, has a strong understanding of hardware-software interaction, and can contribute to architecture, development, testing, and deployment in a collaborative engineering environment.
Key Responsibilities
- Collaborate with clients, designers, and engineering teams to gather and define embedded system requirements.
- Architect software solutions based on hardware specifications and project goals.
- Develop embedded software, firmware, system protocols, and low-level drivers using C/C++.
- Integrate, test, and validate embedded systems for proper functionality and performance.
- Debug and resolve hardware-software interface issues, malfunctions, and inefficiencies.
- Propose and implement effective fixes, improvements, and feature upgrades.
- Ensure alignment with electrical, mechanical, and product design teams throughout development.
- Track progress, manage deliverables, and escalate delays or blockers to project leads.
- Maintain thorough technical documentation, including system architecture, diagnostic procedures, and development logs.
- Provide ongoing support and maintenance for deployed embedded systems.
- Bachelors degree in Computer Science, Computer Engineering, or a related field.
- 10+ years of hands-on embedded software development experience.
- Expert-level proficiency in C and C++ programming.
- Deep understanding of microcontroller architectures (e.g., ARM, MIPS).
- Experience with communication protocols such as UART, SPI, I2C, and USB.
- Proficiency with RTOS or embedded Linux environments.
- Solid debugging skills using tools like oscilloscopes, logic analyzers, and JTAG.
- Excellent diagnostic, analytical, and problem-solving abilities.
- Strong project planning, documentation, and time management skills.
- Enthusiastic about keeping up with emerging embedded technologies and industry trends.
- Familiarity with Agile/Scrum development workflows.
- Knowledge of scripting languages (e.g., Python, Bash).
- Exposure to Secure Boot, OTA updates, or embedded security best practices.
- Experience working with CI/CD pipelines for embedded software.
- Knowledge of hardware schematic reviews or PCB-level debugging
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in