Senior Firmware Engineer

5 - 9 years

0 Lacs

Posted:23 hours ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Firmware Developer at our cutting-edge team, you will be responsible for designing, developing, and optimizing firmware for embedded systems using C/C++. You will work with a variety of microcontrollers such as STM32, NXP, PIC, and Texas Instruments. Your role will also involve working with communication protocols including Bluetooth, USB, UART, Modbus, CAN, I2C, SPI, Ethernet, Wi-Fi, and RF. Additionally, you will debug hardware using tools such as Digital Storage Oscilloscope (DSO), multimeters, and function generators. Collaboration with cross-functional teams to integrate firmware with IoT Cloud Platforms, Desktop Apps, and Mobile Apps will be a key aspect of your responsibilities. Ensuring that firmware aligns with low-power design and optimization requirements will also be crucial. Key Responsibilities: - Design, develop, and optimize firmware for embedded systems using C/C++. - Develop solutions for microcontrollers such as STM32, NXP, PIC, and Texas Instruments. - Work with communication protocols: Bluetooth, USB, UART, Modbus, CAN, I2C, SPI, Ethernet, Wi-Fi, and RF. - Debug hardware using tools such as Digital Storage Oscilloscope (DSO), multimeters, and function generators. - Develop and integrate firmware for RTOS, handle sensor interfacing and signal conditioning. - Collaborate with cross-functional teams to integrate firmware with IoT Cloud Platforms, Desktop Apps, and Mobile Apps. - Use IDEs including IAR Workbench, STM32 Cube IDE, Keil Microvision, CCS, and e2 Studio. - Ensure firmware aligns with low-power design and optimization requirements. - Provide high-quality documentation and implement unit/system testing. Key Deliverables: - Build and deliver robust firmware for IoT devices integrated with cloud platforms and applications. - Successfully complete 23 firmware development projects for embedded applications. - Maintain firmware performance, scalability, and reliability in line with agile project timelines. Qualifications: - Degree in Engineering (Computer Science, Data Science, Electronics, or Electrical). Technical Skills: - Proficiency in Embedded C/C++ programming. - Strong hands-on experience with microcontrollers (STM32 preferred, NXP, PIC, Texas Instruments). - Experience with IDEs and tools: IAR Workbench, STM32 Cube IDE, Keil Microvision, CCS, e2 Studio. - Expertise in communication protocols: Bluetooth, USB, UART, Modbus, CAN, I2C, SPI, Ethernet, Wi-Fi, RF. - Strong understanding of RTOS development & integration. - Hardware debugging with oscilloscopes, multimeters, function generators, schematic interpretation. - Familiarity with GPS, GPRS modules, and sensors for embedded applications. - Knowledge of GIT version control and project management tools like Jira. - Understanding of low-power design and optimization. - Familiarity with JSON and API testing tools (e.g., Postman). Soft Skills: - Strong communication and coordination skills. - Analytical thinking and problem-solving abilities. - Effective troubleshooting to identify and resolve issues quickly. - Ability to work independently and within cross-functional teams.,

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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

gurugram, haryana, india

gurugram, haryana, india