Logo
BTCPower

Firmware Engineer

BTCPower, Irvine, California, United States, 92713


Job Summary: We are seeking a talented Firmware Engineer who will take charge of designing, developing, testing, and maintaining firmware for cutting-edge embedded systems. This role demands a strong grasp of hardware and software to ensure optimal functionality of firmware within hardware components. As a Firmware Engineer, you will work collaboratively with hardware engineers, software developers, and cross-functional teams to deliver reliable and efficient firmware solutions. Key Responsibilities: Firmware Development:

Create and enhance firmware for embedded systems based on detailed specifications. Write and optimize code utilizing low-level programming languages such as C, C++, or assembly. Implement and rigorously test firmware features to ensure compliance with design specifications and performance standards. Develop comprehensive test suites for verification. Automate testing processes for efficiency. Hardware Integration:

Collaborate with hardware engineers to comprehend hardware architecture and ensure seamless firmware interactions. Debug and resolve issues linked to hardware and firmware integration. Testing and Validation:

Create and execute detailed test plans to ensure firmware functionality and reliability. Conduct unit, integration, and system-level testing to identify and rectify issues. Analyze bugs and performance issues, making enhancements to improve firmware quality. Documentation and Reporting:

Develop and maintain clear documentation for firmware design, development processes, and testing protocols. Regularly update project status, highlighting issues, risks, and resolutions. Continuous Improvement:

Stay updated with advancements in firmware development technologies and best practices. Identify opportunities for improvement in existing firmware solutions and propose effective enhancements. Collaboration and Communication:

Work jointly with cross-functional teams, including hardware engineers, software developers, and product managers, to ensure successful integration of firmware with other components. Engage in design reviews, code reviews, and team meetings to contribute to project planning and execution. Qualifications: Education:

Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline. Experience:

Proven expertise in firmware development for embedded systems, demonstrating hands-on experience with microcontrollers, processors, and peripheral interfaces. Skills: Proficiency in low-level programming languages such as C, C++, and assembly. Strong understanding of embedded systems architecture and real-time operating systems (RTOS). Experience with debugging tools and techniques specific to embedded systems. Familiarity with version control systems such as Git. Knowledge of scripting and building tools. Soft Skills:

Excellent analytical and problem-solving capabilities, strong communication skills, and an ability to thrive in a team-centric environment. Preferred Qualifications: Experience with additional programming languages and tools relevant to firmware development. Background in scripting and test case development. Familiarity with communication protocols (e.g., SPI, I2C, UART) and hardware debugging tools (e.g., oscilloscopes, logic analyzers). Experience with Agile development methodologies. Benefits: Excellent compensation package. Medical, Dental, Vision, Life Insurance, Short/Long Term Disability coverage. 100% match on 401K Retirement Plan. Generous vacation and sick time policy. 11 paid holidays. Work Environment:

This position may require exposure to a variety of extreme conditions at the manufacturing site, with potential loud noise levels and outdoor weather conditions. Physical Demands:

This role involves occasional standing, walking, bending, kneeling, stooping, and crouching. The ability to frequently lift and move items exceeding 50 pounds is necessary. EEO Statement:

We are committed to providing equal employment opportunities to all individuals and prohibit discrimination and harassment of any type. This policy applies to all aspects of employment.