Padmi

Embedded Engineer

IndiaPosted 2 months ago
Software engineeringMid-levelFull Time; Regular
Apply at Actalent

Opens the source posting on shine.com

Source description

About the role

View original

Role Overview: As an Embedded Engineer at Actalent, you will be responsible for designing, developing, and maintaining embedded software and firmware for microcontroller-based systems. Your role will involve working on application and driver development in Embedded C and C++, focusing on RTOS and Embedded Linux platforms. You will collaborate closely with cross-functional teams to deliver robust, high-quality products. This position is well-suited for a self-motivated engineer who enjoys hands-on development, debugging complex issues, and contributing to new product introductions and sustenance projects. Key Responsibilities: - Design, develop, and maintain embedded applications and microcontroller drivers using Embedded C and C++ - Develop applications on RTOS and Embedded Linux platforms, including middleware and application layers - Implement and integrate embedded bus protocols such as I2C, SPI, and UART for communication with peripherals and microcontrollers - Work with analog and digital hardware to interface with sensors, actuators, and other external devices - Develop and maintain firmware for microcontrollers from vendors such as Renesas, Microchip, and ST, utilizing their respective tools and ecosystems - Utilize version control and issue tracking tools like GitHub and JIRA to manage source code, branches, and development tasks - Debug and troubleshoot embedded systems using debuggers such as ICE, GDB, JTAG, and chip programmers to identify and resolve hardware and software issues - Contribute to new product introduction (NPI) projects and sustenance projects, following established processes and best practices - Apply embedded software design and development practices, including appropriate programming techniques, coding standards, and documentation - Collaborate with a highly skilled technical team, actively participating in design discussions, code reviews, and problem-solving sessions - Take ownership of assigned tasks, manage work according to project timelines, and provide regular progress updates - Analyze complex technical situations with multiple variables and propose effective, practical solutions - Support continuous improvement initiatives by applying knowledge of process methodologies like Six Sigma or equivalent - Provide coaching, guidance, and mentoring to team members to help build technical capabilities and support professional growth - Engage and motivate the team to achieve project goals and maintain high standards of quality and performance Qualifications Required: - Hands-on experience in Embedded C and C++ application and microcontroller driver development - Experience in application development using RTOS and Embedded Linux platforms - Good exposure to embedded bus protocols such as I2C, SPI, and UART - Strong understanding of analog and digital hardware and interfacing with peripherals and microcontrollers - Experience in firmware development on Renesas, Microchip, and ST microcontrollers and familiarity with their development tools - Practical experience with version and source control tools like GitHub and issue tracking tools such as JIRA or similar - Strong debugging skills using debuggers such as ICE, GDB, JTAG, and chip programmers - Solid knowledge of embedded software design and development practices, programming techniques, and language platforms - Strong communication, interpersonal, problem-solving, and presentation skills - Ability to work independently with minimal supervision as well as effectively in a team environment - Proven ability to take ownership of tasks and deliver according to project timelines - Demonstrated ability to analyze complex situations with multiple variables and resolve issues effectively (Note: The additional details of the company were not present in the provided job description) Role Overview: As an Embedded Engineer at Actalent, you will be responsible for designing, developing, and maintaining embedded software and firmware for microcontroller-based systems. Your role will involve working on application and driver development in Embedded C and C++, focusing on RTOS and Embedded Linux platforms. You will collaborate closely with cross-functional teams to deliver robust, high-quality products. This position is well-suited for a self-motivated engineer who enjoys hands-on development, debugging complex issues, and contributing to new product introductions and sustenance projects. Key Responsibilities: - Design, develop, and maintain embedded applications and microcontroller drivers using Embedded C and C++ - Develop applications on RTOS and Embedded Linux platforms, including middleware and application layers - Implement and integrate embedded bus protocols such as I2C, SPI, and UART for communication with peripherals and microcontrollers - Work with analog and digital hardware to interface with sensors, actuators, and other external devices - Develop and maintain firmware for microcontrollers from vendors such as Renesas, Microchi

One address, no account. We’ll tell you when matching roles go live.

More at Actalent

Related open roles

View all roles