Website:
aagati.com
Job details:
The Project Design Engineer - Firmware Engineer
Role Summary
The Project Design Engineer - Firmware Engineer will be responsible for providing engineering expertise, energy, and execution of such tasks as: engineering design, prototyping, product testing and validation, project management, project costs, working with suppliers on quotes, interacting with customers, and taking opportunities from concept through product launch of sensors for the industrial, automotive, and electric vehicle markets.
More specifically, the project design engineer will focus on gas sensors for detecting carbon dioxide, hydrogen, refrigerants, and more. The engineer will develop firmware/embedded hardware designs, perform unit testing, execute validation test plans, and leverage an internal product development methodology from project kickoff to start of production.
Roles and Responsibilities:
- Firmware technical leadership
- Manage shifting priorities, time, and tasks to meet all deadlines
- Troubleshoot customer or factory technical problems ranging from the basic to the complex
- Own issue response, mitigation, and post-event analysis
- Develop new product embedded firmware specifications
- Develop architectural level to low level detailed engineering design drawings and documents
- Design for testability
· Development and continuous improvement of firmware design & support process best practices
· As needed special projects
- Use experience and judgment to perform the functions of the job and to accomplish goals
- Understand Gantt charts, commitments, and timeliness. Mitigate risks as they are identified.
- Apply knowledge and expertise to perform complex assignments autonomously, consistently, and effectively and with proficiency
- Work with minimal supervision using a wide degree of creativity and latitude
- Contribute to a workplace culture that emphasizes the identified mission, vision, guiding principles and values of the organization
- Maintain transparent and professional communications to appropriately communicate information through team meetings, email, IM, and regular interpersonal interaction
- Provide a source of creative energy; continuously thinking about and introducing new concepts and fresh ideas
- Meet organization expectations for productivity, quality, and achievement
Qualifications / Requirements:
- BS in Software Engineering, Electrical Engineering or Computer Engineering considered
- A thorough, demonstrated understanding of software system level design, subsystem level design, UI, and integration techniques; working knowledge of ASPICE development process is a plus.
- +7 years related industry experience in positions of increasing responsibility is a plus
- Ability to fluently speak and write in the English language
- Proficient in C or C++
- Proficient with debugging methods and use of basic test equipment, such as oscilloscopes and logic analyzers.
- Familiar with communications protocols including I2C, SPI, and UART … LIN and CAN experience will be very beneficial
- Familiar with collaboration tools including robust revision control of firmware code/configuration
- Able to work with hardware engineer for processor selection to ensure proper feature set, optimize memory size, and pin count
- Able to lift objects up to 25lbs
- Able and eager to work longer or non-standard hours when required
- Ability to travel as needed domestically & internationally
- High level of integrity, work ethic, responsiveness, and commitment to continuous improvement.
- Excellent computer skills, including Microsoft Office, particularly Excel, PowerPoint, and Project
- System timing analysis ability and experience
Click on Apply to know more.