Firmware Engineer II
Salary undisclosed
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Original
Simplified
Job Description
Job Description
Expert Staffing West is seeking a Firmware Engineer
Send your resume to [email protected]
Position Overview:This role, guided by a designated lead or manager, is integral to the Electrical Engineering Team. The Firmware Engineer will be responsible for the design, development, modification, and maintenance of firmware for company products.
Key Responsibilities:- Engage in all stages of engineering projects, encompassing design, testing, system integration, support, and documentation for electronics within the semiconductor manufacturing sector.
- Actively contribute to project and design reviews as part of the Electrical Engineering team.
- Create, enhance, and troubleshoot firmware for the company's systems.
- Assist in production activities by analyzing issues, implementing improvements, and documenting modifications.
- Test and resolve issues with existing products.
- Develop and troubleshoot Python test scripts.
- Provide support on the manufacturing floor as needed.
May offer limited guidance and training to junior technical staff.
Qualifications:- Education: Bachelor s degree in Computer Engineering or a related field from an accredited institution.
- Experience: At least four years of relevant professional experience.
- Technical Skills:
- Understanding of engineering best practices and ability to adhere to established processes.
- Proficient in writing clear, structured C code independently.
- Capable of collaborating effectively with fellow developers, firmware engineers, hardware engineers, and testers throughout system development.
- Self-motivated and able to conduct independent research for development tasks.
- Familiarity with microcontroller and microprocessor architectures, along with peripherals like PWM, DAC, ADC, TCP/IP, SPI, and EtherCAT is advantageous.
- Skilled in developing firmware architectures.
- Performance Evaluation: Ability to assess CPU performance effectively.
- Debugging Skills: Proficient in troubleshooting and debugging software.
- RTOS Knowledge: Familiarity with fundamental principles of Real-Time Operating Systems.
- Programming Languages: Knowledge of Python is advantageous.
- Analytical Skills: Strong problem-solving abilities and effective written and verbal communication skills. Capable of independently managing projects and collaborating with team members. Design considerations for manufacturability and serviceability are essential.
- Testing and Validation: Experience in developing and executing testing and validation processes is a plus.
- Industry Experience: Background in product development for the semiconductor manufacturing sector is beneficial.
- Travel: Some domestic or international travel may be necessary.
- Physical Demands: Prolonged periods of sitting at a computer may be required.
- Protective Equipment: Necessary in specific areas.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job Similar Jobs