Firmware Engineer Jobs


Job Brief

We have a vacancy of Firmware Engineer in our company, EMBER TECHNOLOGIES PTE. LTD.. This vacancy is based in Singapore. Please go through the job detail mentioned below.

Position Title: Firmware Engineer
Work Type: Full Time
City of work: Singapore
Salary: Salary detail is not available
URL Expiry: 2022-09-06
Posted on:

Job Detail

We are looking for a professional Senior Firmware Engineer with experience in embedded systems to execute the complete embedded software development lifecycle. The goal is to create high quality, efficient, and reusable firmware.Responsibilities: Design, architect, and write efficient and reusable firmware for new Ember products. Maintain firmware codebase, fix bugs, and improve performance for existing products. Write clear, readable code following Ember coding guidelines to allow easy and efficient team collaboration. Collaborate with cross-functional teams to define, design, and develop new features to production. Collaborate with the Electrical Engineering team to assist in component selection requirements. Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Work with the phone App developers to implement and integrate new features. Unit-test code for robustness and functionality, including edge cases, usability, and general reliability. Investigate defect reports, perform debugging and ensure correct functionality is achieved by providing code fixes. Support the rapid creation of prototype solutions to facilitate testing and demonstration of new product concepts. Participate in code reviews to ensure high quality of firmware. Keep firmware code documentation up to date, clear and concise. Report back any flaws in firmware, hardware or mechanical designs to the team lead and suggest improvements where possible. Work closely with internal and external software engineers. Provide input for firmware development time and effort estimates. Support the engineering team by providing estimates and feedback on feature requests. Work with QA team to develop and execute product test plans. Perform other job-related duties as required.Qualifications: BS/MS degree in Computer Science, Engineering or a related subject Minimum of 5 proven years’ experience in embedded software development using the c programming language Experience using BLE Experience in designing and developing firmware code that interacts with iOS and Android apps Proficient in using source code control and automated build environments Extensive experience with on-target debugging Very good understanding of hardware/software interfaces. Ability to read and understand datasheets, electrical diagrams, hardware specifications, and product requirements documents and assess impact on software design Good understanding of commonly used security algorithms and protocols, ability to design software with security built in Experienced in hardware bring-up Experienced with device productization and launch Excellent communications skills; interact with suppliers, senior management and other team members professionally, in writing, in person, and virtually, as necessary Ability to think and act independently as well as self-motivated Working knowledge of the general embedded landscape, architectures, trends, and emerging technologies Solid understanding of the full embedded development life cycle Deadline and detail-oriented with strong analytical/critical thinking skills

Not Specified

To apply for this job please visit

Job Location