What are the responsibilities and job description for the Firmware Engineer position at Cindavi?
About the job
We are seeking an experienced Embedded Firmware Engineer to design and develop embedded firmware for a variety of products, including operating, utility, development, and diagnostic software.
The ideal candidate will conduct functional and empirical analysis to implement and optimize firmware solutions, participate in testing strategies, and ensure software reliability. This role also includes supervising firmware engineers and technicians on assigned projects.
Responsibilities :
- Provide clear technical advice and information to team members and stakeholders.
- Lead and supervise firmware engineers and technicians across various projects.
- Design, modify, and maintain firmware for both new and existing products.
- Develop and manage schedules for firmware development and updates.
- Program in C / C and other high-level languages, ensuring adherence to industry standards.
- Identify and utilize appropriate software development tools, such as assemblers and compilers.
- Collaborate with Design Engineers and Project Leaders on new or revised designs.
- Define and document software requirements, objectives, and modules for projects.
- Conduct or oversee software testing, troubleshoot / debug issues, and provide on-site customer support when necessary.
- Assist in the creation of user manuals and technical documentation related to software.
Qualifications :
Preferred Qualifications :