Primary Skills:
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

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.

Location: Bangalore

Experience: 4 to 6 years(2+ years of experience in firmware development, 3+ years of experience with GUI development tools and technologies)

Qualification: Bachelor’s degree in Computer Science, Electronics Engineering, or a related field.
Master’s degree is a plus.

Desired start date: Immediate

Posted date: 15-11-2023

Oak Systems