Menu

We are seeking a talented and highly skilled Firmware Engineer with expertise in GUI (Graphical User Interface) development to join our dynamic team.
As a Firmware Engineer, he/she will play a crucial role in designing, developing, and implementing firmware solutions with a focus on GUI development for our cutting-edge products.

Responsibilities:

Develop and maintain firmware solutions with a strong emphasis on GUI development for our range of products.
Collaborate with cross-functional teams, including hardware engineers, software engineers, and designers, to define and implement GUI requirements and functionality.
Design and implement intuitive and visually appealing user interfaces for embedded systems using industry-standard tools and frameworks.
Develop efficient and reliable firmware code to control and interact with hardware components and peripherals.
Conduct thorough testing and debugging of firmware and GUI implementations to ensure high performance, stability, and usability.
Optimize firmware and GUI designs to meet performance, memory, and power consumption requirements.
Stay up to date with the latest industry trends and advancements in firmware development, GUI frameworks, and embedded systems to continuously enhance our products.
Collaborate with the quality assurance team to perform verification and validation tests on firmware and GUI functionality.
Document firmware designs, GUI specifications, and development processes to ensure proper knowledge transfer and facilitate future maintenance and updates.
Provide technical support and assistance to other teams, such as customer support and manufacturing, to resolve firmware and GUI-related issues.

Primary Skills:

2+ years of experience in firmware development.
3+ years of experience with GUI development tools and technologies.
Proficiency in programming languages such as C, C++, C#, and Python. (basic for python)
Experience with GUI development frameworks such as Qt, or HTML5/CSS/JavaScript.
Solid understanding of software development methodologies and version control systems.
Ability to work independently and as part of a team, with excellent problem-solving and communication skills.
Strong attention to detail and commitment to delivering high-quality, reliable firmware solutions.
Familiarity with Agile development methodologies.

Education: Bachelor’s degree in Computer Science, Electronics Engineering, or a related field. A master’s degree is a plus.

Work Location: Bangalore

Work Model: Work from office

Posted date: 26-05-2023

Oak Systems