Engineer-II (Software Engineer)

5 - 9 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview: You will be responsible for designing and developing firmware for embedded systems, with a focus on avionics, robotics, IoT, or automotive domains. Your role will involve collaborating with hardware teams to integrate firmware and hardware effectively, implementing coding standards, optimizing firmware performance, and ensuring code quality across projects. Key Responsibilities: - Designing and developing firmware for embedded systems - Experience with low-level hardware interfaces and peripherals - Collaborating with hardware teams for optimal integration of firmware and hardware - Implementing and maintaining coding standards and best practices - Participating in code reviews to ensure code quality - Optimizing firmware performance and resource utilization Qualifications Required: - Bachelor's degree in Electronics or Computer Engineering - Strong proficiency in C/C++ programming for embedded systems - Minimum 5-8 years of experience in firmware development and architecture - Extensive experience with microcontroller families like ARM STM and TI - In-depth understanding of microcontroller architectures, peripherals, and bus protocols - Experience with interfacing microcontrollers with sensors and actuators - Knowledge of interrupt handling and real-time scheduling - Experience with low-level hardware programming, device drivers, and RTOS - Familiarity with code quality best practices and firmware verification tools - Strong problem-solving skills and ability to optimize firmware for performance - Experience with low-power design techniques for microcontroller-based systems - Proficiency in debugging complex hardware-software interactions Additional Details: The company values expertise in cybersecurity principles for embedded systems, knowledge of wireless communication protocols relevant to UAV applications, and familiarity with safety-critical systems design. Staying updated with the latest trends and technologies in embedded systems and firmware development is encouraged. (Note: Skills mentioned in the job description include Embedded C++, Embedded C, Device Drivers, Design Patterns, Cyber Security, RTOS, Serial Communications, Internet of Things, CAN bus, UAV, Robotics, Data Structures, Control Systems Design, Threads, BSP, POSIX, and Optimization.) Role Overview: You will be responsible for designing and developing firmware for embedded systems, with a focus on avionics, robotics, IoT, or automotive domains. Your role will involve collaborating with hardware teams to integrate firmware and hardware effectively, implementing coding standards, optimizing firmware performance, and ensuring code quality across projects. Key Responsibilities: - Designing and developing firmware for embedded systems - Experience with low-level hardware interfaces and peripherals - Collaborating with hardware teams for optimal integration of firmware and hardware - Implementing and maintaining coding standards and best practices - Participating in code reviews to ensure code quality - Optimizing firmware performance and resource utilization Qualifications Required: - Bachelor's degree in Electronics or Computer Engineering - Strong proficiency in C/C++ programming for embedded systems - Minimum 5-8 years of experience in firmware development and architecture - Extensive experience with microcontroller families like ARM STM and TI - In-depth understanding of microcontroller architectures, peripherals, and bus protocols - Experience with interfacing microcontrollers with sensors and actuators - Knowledge of interrupt handling and real-time scheduling - Experience with low-level hardware programming, device drivers, and RTOS - Familiarity with code quality best practices and firmware verification tools - Strong problem-solving skills and ability to optimize firmware for performance - Experience with low-power design techniques for microcontroller-based systems - Proficiency in debugging complex hardware-software interactions Additional Details: The company values expertise in cybersecurity principles for embedded systems, knowledge of wireless communication protocols relevant to UAV applications, and familiarity with safety-critical systems design. Staying updated with the latest trends and technologies in embedded systems and firmware development is encouraged. (Note: Skills mentioned in the job description include Embedded C++, Embedded C, Device Drivers, Design Patterns, Cyber Security, RTOS, Serial Communications, Internet of Things, CAN bus, UAV, Robotics, Data Structures, Control Systems Design, Threads, BSP, POSIX, and Optimization.)

Mock Interview

Practice Video Interview with JobPe AI

Start Cyber Security 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

Navi Mumbai, Maharashtra, India

Navi Mumbai, Maharashtra, India