Firmware Engineer Role Overview
The ideal candidate will work within a collaborative team, leveraging cutting-edge tools and techniques to develop projects aligned with technological advancements such as 4G/5G, Bluetooth Connectivity, Wireless sensors, Data Analytics, Security, and Eco-solutions.
This is an excellent opportunity for individuals seeking to expand their exposure in embedded firmware development and design, while thriving on the challenges of learning new technologies and working as part of a highly skilled and project-oriented team.
The company runs projects in a close team environment, providing exceptional experience opportunities, exposure to evolving technologies, project methodologies, and dedicated talent development programs with opportunities for future career advancement.
Key Qualifications
* 3-5+ years of Linux/C programming skills experience, along with a relevant 3rd level qualification.
* Proven experience developing and debugging multi-threaded systems.
* Understanding of UNIX/Linux operating systems and programming environments.
* Strong coding skills with proven ability to write well-documented, maintainable, and testable code.
* Excellent problem-solving skills and the ability to demonstrate logical troubleshooting steps when working on software bugs.
* A genuine passion and interest in technology and software development with a thorough knowledge of best practices and new technologies.
* Self-management skills, particularly in respect to prioritization and execution.
* Detail-oriented individual with the ability to rapidly learn and take advantage of new concepts, business models, and technologies.
* Ability to communicate technical concepts to non-technical people.
Responsibilities
* Design – working with Product Management and Project Management on new product design architecture.
* Development – taking designs and making them happen.
* Writing and testing code using strict development methodologies including code reuse, maintainability, testing, and documentation.
* Building high volume platforms - linking millions of users worldwide at the same time.
* Quality Assurance – developing test cases in line with best practice methodology.
* Project Environment - Working in a cross-functional agile team to develop features with collaboration across software stacks.