Senior Firmware Engineer

8 - 12 years

0 Lacs

Posted:1 week ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

You will work jointly with other embedded control firmware engineers on system and product architecture and related design strategies. You will lead requirements meetings for moderately complex firmware design projects and deliver high-quality C/C++ code in a real-time embedded environment. It will be your responsibility to specify, design, and implement functionality and behaviors of embedded subsystems, design the software architecture, and firmware implementation on hardware through integration, test, and high-volume manufacturing. You will be accountable for all aspects of firmware design and development for new innovative products and features using embedded microcontrollers. Collaboration with the global firmware team to implement embedded control algorithms and deploy products globally will also be a part of your role. Additionally, you will participate in sustaining activities for existing products, including diagnosis and resolution of defects, while keeping abreast of developments in the field of software languages, techniques, and methods. Key Responsibilities: - Work jointly with other embedded control firmware engineers on system and product architecture and related design strategies - Lead requirements meetings for moderately complex firmware design projects - Deliver high-quality C/C++ code in a real-time embedded environment - Specify, design, and implement functionality and behaviors of embedded subsystems - Design the software architecture and firmware implementation on hardware through integration, test, and high-volume manufacturing - Be responsible for all aspects of firmware design and development for new innovative products and features using embedded microcontrollers - Collaborate with the global firmware team to implement embedded control algorithms and deploy products globally - Participate in sustaining activities for existing products, including diagnosis and resolution of defects - Keep abreast of developments in the field of software languages, techniques, and methods Qualifications Required: - Bachelor or Master Degree in Electronics or Electrical or related Engineering with at least 8+ years of professional engineering experience designing, developing, and analyzing embedded firmware - Ability to develop and write control/software specifications - In-depth knowledge and extensive experience with embedded firmware development - In-depth expertise in the programming languages C and C++ - Exposure to software design patterns - Strong knowledge of Microcontroller architecture, 32-bit ARM Cortex is preferred - Hands-on multi-threaded application development RTOS like FreeRTOS platform - Interfacing with communication protocols such as CAN, MODBUS, I2C, SPI, and UART protocols is preferred - Ability to work with device-level hardware and software, especially in a lab environment - Experience in Analog and digital interface, board bring-up activity - Understands hardware schematics and work with the hardware team to deliver production-worthy hardware/software co-designed architecture - Strong electrical engineering fundamentals - Participate in code reviews and adhere to standards and procedures - Experience with source control management (GIT, etc.) - Experienced in unit testing, debugging, bug fixing, verification testing, reliability testing - Experience with Battery and Power Management sub-systems, Safety and Thermal, is a plus - Excellent documentation skills, teamwork, and problem-solving abilities - Excellent verbal and written communication skills You will work jointly with other embedded control firmware engineers on system and product architecture and related design strategies. You will lead requirements meetings for moderately complex firmware design projects and deliver high-quality C/C++ code in a real-time embedded environment. It will be your responsibility to specify, design, and implement functionality and behaviors of embedded subsystems, design the software architecture, and firmware implementation on hardware through integration, test, and high-volume manufacturing. You will be accountable for all aspects of firmware design and development for new innovative products and features using embedded microcontrollers. Collaboration with the global firmware team to implement embedded control algorithms and deploy products globally will also be a part of your role. Additionally, you will participate in sustaining activities for existing products, including diagnosis and resolution of defects, while keeping abreast of developments in the field of software languages, techniques, and methods. Key Responsibilities: - Work jointly with other embedded control firmware engineers on system and product architecture and related design strategies - Lead requirements meetings for moderately complex firmware design projects - Deliver high-quality C/C++ code in a real-time embedded environment - Specify, design, and implement functionality and behaviors of embedded subsystems - De

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now

RecommendedJobs for You

bengaluru, karnataka, india