Firmware Developer Job in Mygate
Firmware Developer
Mygate
4+ weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
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.


Help us improve JobGrin
Need Help? Contact us