P
Senior Firmware Engineer Lead
$ 5,000 - $ 6,000 / month
Checking job availability...
Original
Simplified
- This role is responsible for leading engineering teams in the design, development, and optimization of embedded software and firmware for hardware products.
- The role ensures the identification and resolution of software and firmware issues, ensuring timely and effective solutions.
- The role creates and updates technical documentation, including design specifications, code comments, and user guides.
- The role stays up-to-date with emerging technologies and industry trends in embedded systems and firmware development.
Responsibilities:
- Oversees the preparation and creation of instructional technical manuscripts for firmware operation.
- Allocates resources to complete programming projects, and designing detailed plans to ensure firmware is functioning properly.
- Leads multiple project teams of other software firmware engineers and internal and outsourced development partners responsible for all stages of design and development for complex products and platforms.
- Manages and expands relationships with internal and outsourced development partners on firmware design and development.
- Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk.
- Provides domain-specific expertise and overall firmware leadership and perspective to cross-organization projects, programs, and activities.
- Collaborates with hardware engineers to ensure proper integration and communication between hardware and firmware components.
- Specifies and documents communication protocols, system states, and feature requirements in partnership with other firmware and software teams.
- Drives innovation and integration of new technologies into projects and activities in the firmware design organization.
- Mentor less-experienced software firmware engineers and help guide them to successful deliverables.
Requirements :
- Bachelor’s, Master’s or higher degree in Computer Science, Computer Engineering, Software Engineering, Information Systems, Electrical Engineering, or equivalent.
- Experience with multiple software/firmware design tools and languages, such as C, C++, Java / Java script / Python etc.
- Level of work experience will commensurate with job level assigned
- Evaluating forms and processes for software/firmware testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
- Experience in CI/CD and Agile or other equivalent modern development method.
- Experience in overall architecture of software/firmware and interaction with hardware/software/OS designs for products and solutions.
- Excellent analytical, problem solving, and communication skills.
- Ability to effectively communicate program plans, proposals, and results, and negotiate options at senior management levels.