i
Balbale Consulting Services
3 Balbale Consulting Services Jobs
Lead Embedded System Developer - Firmware (15-20 yrs)
Balbale Consulting Services
posted 23d ago
Key skills for the job
About the Role :
We are seeking a highly motivated and experienced Senior Embedded Firmware Engineer to join our dynamic engineering team. In this role, you will lead and mentor a team of embedded firmware engineers while also contributing to the design, development, and testing of cutting-edge embedded systems. You will be responsible for the entire firmware development lifecycle, from concept to deployment, ensuring high quality, reliable, and efficient solutions.
Key Responsibilities :
Team Leadership :
- Lead and manage a team of embedded firmware engineers and application software developers.
- Provide technical guidance, mentorship, and support to team members.
- Foster a collaborative, innovative, and high-performing team culture.
- Oversee outsourced resource management.
Firmware Development :
- Design, develop, and maintain embedded firmware solutions in C language for ARM-based microcontrollers.
- Design, develop, and maintain CAN communication protocols for embedded systems.
- Collaborate with cross-functional teams (hardware, software, product) to gather, analyze, and understand firmware requirements.
- Implement efficient and reliable firmware algorithms and drivers.
- Ensure code version control, optimization, and adherence to coding standards.
System Architecture & Design :
- Review tenders, customer requirements, and architect embedded firmware/application software solutions that align with product specifications.
- Collaborate closely with hardware engineers to ensure seamless integration of firmware with hardware components.
- Evaluate and select appropriate microcontrollers and peripherals for embedded systems.
Real-time Systems :
- Develop firmware for real-time systems (Threadx RTOS) with a strong focus on meeting stringent timing requirements.
- Implement interrupt-driven and event-driven firmware architectures.
Testing & Debugging :
- Implement comprehensive testing strategies, including unit testing, integration testing, and system testing.
- Debug and resolve firmware issues efficiently to ensure high-quality, reliable code.
- Collaborate closely with the quality assurance team to validate firmware functionality.
Project Management :
- Collaborate with project managers to define project timelines, milestones, and resource requirements.
- Address and resolve challenges related to project timelines and deliverables.
- Track and report progress on firmware development tasks.
- Track and resolve internal testing/field bugs.
- Manage source code using version control systems.
- Experience with Agile methodologies and DevOps practices.
Continuous Improvement :
- Stay updated on the latest advancements in embedded systems and firmware development technologies.
- Implement best practices and process improvements to enhance firmware development efficiency.
Qualifications :
- Bachelor's or Master's degree in Electronics Engineering, Computer Engineering, or a related field.
- 15+ years of hands-on experience in embedded firmware development using C language.
- Proven experience in a leadership or lead engineering role.
- Strong people management and mentorship skills.
- Proficient in debugging tools and techniques for embedded systems.
- Strong understanding of real-time operating systems (RTOS) and real-time embedded systems.
- Experience with 32-bit ARM microcontroller architectures and peripherals.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills with the ability to work effectively in a collaborative team environment.
Functional Areas: Software/Testing/Networking
Read full job description4-7 Yrs
Mumbai, Bangalore / Bengaluru, Gujarat +6 more