Firmware Developer Job in Mygate

Firmware Developer

Apply Now
Job Summary

As a Firmware Developer II, you will play a key role in the design, implementation, and optimization of firmware solutions for our innovative products. This position requires a solid foundation in embedded systems, strong programming skills, and a keen interest in developing robust and efficient firmware. The Firmware Developer II will work collaboratively within cross-functional teams to contribute to the success of our projects.

Responsibilities:

  • Firmware Development: Design, develop, and maintain firmware for embedded systems, ensuring code quality, reliability, and adherence to project specifications.
  • Embedded Systems Expertise: Demonstrate a strong understanding of embedded systems architecture, real-time operating systems (RTOS), and hardware-software interactions.
  • Linux : Possess a solid understanding of Linux-based embedded systems, including kernel customization, driver development, and system integration.
  • Data Structures and Algorithms: Showcase proficiency in data structures and algorithms, implementing efficient solutions to complex problems in firmware development.
  • Debugging and Testing: Identify and resolve firmware issues through systematic debugging, testing, and validation processes.
  • Collaboration: Work closely with hardware engineers, software developers, and cross-functional teams to integrate firmware with hardware components and overall system architecture.
  • Documentation: Create and maintain comprehensive documentation for firmware design, development, and testing processes.
  • Code Reviews: Participate in and conduct code reviews to ensure code quality, maintainability, and adherence to coding standards.
  • Continuous Learning: Stay updated on industry trends, emerging technologies, and best practices to contribute to continuous improvement and innovation within the firmware development process.

Requirements:

  • Minimum of 4 years of experience in firmware development, preferably in a product development environment.
  • Proficiency in C and C++ programming languages.
  • Strong understanding of embedded systems and real-time operating systems.
  • Experience with microcontroller/microprocessor-based systems.
  • Solid understanding of Linux-based embedded systems.
  • Proficient in data structures and algorithms.
  • Strong analytical and problem-solving skills with the ability to troubleshoot and resolve firmware-related issues.
  • Ability to work in a dynamic environment, adapt to changing requirements, and contribute to multiple aspects of the firmware development lifecycle.
  • Bachelor s or Master s degree in Electrical Engineering, Computer Science, or a related field.
Experience Required :

4 to 6 Years

Vacancy :

2 - 4 Hires

Apply Now
Similar Jobs for you

See more recommended jobs

Your 4 Step Guide to Career Success

Apply for jobs
Create Profile
Schedule Interview
Get Hired