**Job Description:**
As a Firmware Engineer at Meta, you will play a pivotal role in designing, developing, and testing firmware for embedded systems. Your expertise in C/C++, experience with various peripherals, and ability to collaborate with cross-functional teams will be instrumental in achieving our customer's goals.
**Job Responsibilities:**
- Architect, design, implement, and thoroughly test firmware to enable our customers to meet their objectives.
- Collaborate with customers to gather requirements and translate them into actionable tasks for execution.
- Create comprehensive unit tests to maintain high software quality standards.
- Work closely with Electrical, Firmware, and Software engineers to define innovative solutions.
**Skills:**
- Exceptional verbal and written communication skills.
- Strong problem-solving abilities and a customer-centric approach.
- Ability to work independently and manage time effectively.
- Mentoring skills to provide support and constructive feedback.
- Profound knowledge of the entire software development lifecycle.
- Outstanding troubleshooting skills with the ability to make necessary system changes.
- Proficiency in C/C++.
- Extensive experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO, etc.
- Track record of producing production-quality, fail-safe firmware for low-power real-time system control.
- Familiarity with wireless and wired communication protocols, including USB, TCP/IP, Ethernet, Bluetooth, and 802.11.
- Expertise in embedded micro-controllers, including ARM Cortex M0/M3/M4 architecture, boot mechanisms, interrupt priorities, and peripheral configuration.
**Education/Experience:**
- Bachelor's degree in computer science, software engineering, or a relevant field is required.
- 8+ years exp with C/C++ embedded coding.
This is the pay range that the employer reasonably expects to pay for this position $62.09/hour - $85.96/hour
Optional Benefits: Medical, Dental, Vision, 401K
The Meta CWX Program is enabled by a cutting-edge software platform called TalentNet that leads the contingent labor world for technology innovation. The software platform leverages Machine Learning and Artificial Intelligence to make sure the right people end up in the right job.
At Meta, we are constantly iterating, solving problems, and working together to connect people all over the world. That’s why it’s important that our workforce reflects the diversity of the people we serve. Hiring people with different backgrounds and points of view helps us make better decisions, build better products, and create better experiences for everyone.
We give people the power to build community and bring the world closer together. Our products empower more than 3 billion people around the world to share ideas, offer support, and make a difference.