FIRMWARE DEVELOPMENT ENGINEER PHOENIX, AZ 5 DAYS ONSITE MANDATORY 110,000 - $140,000 SALARY The Company: This innovative company specializes in manufacturing solar mounting solutions utilizing U.S.-made steel, catering to both large and small-scale energy projects. Their cohesive team focuses on delivering efficient production, competitive pricing, and outstanding service from design through to delivery.
About the Role: Join a forward-thinking team dedicated to developing next-generation technology for solar energy production. As a Firmware Development Engineer, you will engage in product design, enhance system performance, ensure reliability, and streamline manufacturability within a fast-paced and high-performance setting. Some travel (up to 10%) might be required.
Responsibilities: - Design and maintain firmware for microcontrollers and wireless communication devices.
- Utilize STM32 and Nordic microcontrollers, sub-GHz wireless technology (including LoRa), and Real-Time Operating Systems (RTOS).
- Implement and oversee Firmware Over-the-Air (FUOTA) solutions.
- Develop and integrate communication protocols such as UDP, TCP/IP, Modbus, IoT, and MQTT.
- Write clear, efficient code and meticulously document development processes.
- Conduct unit, integration, and system-level testing.
- Collaborate with cross-functional teams to achieve product development milestones.
- Troubleshoot and enhance existing firmware solutions.
Requirements: - B.S. in Computer Engineering, Computer Science, or a related field.
- 3-5 years of experience in firmware development (C/C , Python).
- Familiarity with STM32, LoRa, Nordic microcontrollers, and wiresless communication.
- Strong understanding of RTOS, Linux, and communication protocols.
- Ability to work both independently and collaboratively within a team.
- Proficiency in software configuration, defect tracking, and code reviews.
- Excellent problem-solving abilities with a knack for tackling complex algorithms.
Preferred: - M.S. in Computer Engineering.
- Experience in product development and bringing products to market.
- Knowledge of APIs, digital control systems, and quality engineering principles.
- Understanding of electronics fundamentals (schematics, datasheets).
- Lab experience is an added advantage.