Embedded C Programmer / LoRaWAN

Overview

$62.00 - $72.00 per hour
Contract - W2
Contract - 6+ Month(s)

Skills

Embedded Software
Engineering
Firmware
Manufacturing
LoRaWAN

Job Details



Company Overview
The Organization is a dynamic engineering team based in Berkeley, CA, specializing in battery-powered wireless meter reading products.




Position: Wireless Bare Metal Firmware Engineer (Full-time, On-site)
Location: Berkeley, CA Contract-to-Hire (6 months) / Onsite Pay Rate: $62 - $72/hr Local Candidates Highly Preferred! No C2C



The company is seeking a highly skilled and motivated Wireless Bare Metal Firmware Engineer to join our engineering team. In this full-time, on-site role, you will be responsible for developing ultra-power-efficient firmware for our battery-powered wireless meter reading products. These products utilize Lora WAN and proprietary communication technologies. The role involves coding, bench testing, and production release of firmware, along with the development of new features such as MODBUS, UART-based encoder meter interfaces, and packet-based transmission protocols for both new and existing products.


You will work closely with hardware and software teams to ensure seamless integration and optimize performance, while also ensuring the reliability of wireless communication through LoraWAN Alliance Certification testing.


Key Responsibilities:



  • Develop and maintain low-level system firmware for ultra-power-efficient wireless devices.

  • Optimize product performance, focusing on power consumption and reliability.

  • Collaborate with cross-functional teams to integrate firmware with hardware designs.

  • Perform bench testing and debugging using JTAG programmers, oscilloscopes, and multi-meters.

  • Develop and modify communication protocols, including MODBUS, UART-based encoder interfaces, and packet-based transmissions.

  • Participate in LoraWAN Alliance Certification testing to ensure wireless communication reliability.

  • Assist in the production release process, ensuring firmware meets performance and reliability standards.




Required Qualifications:



  • Strong experience in embedded C programming for real-time systems.

  • Proficiency with IDE tools, bare-metal programming, and debugging techniques.

  • Hands-on experience with bench testing tools (e.g., JTAG programmers, oscilloscopes, multi-meters).

  • Solid understanding of wireless communication protocols, including LoraWAN, Wi-Fi, and Bluetooth.

  • Familiarity with microcontroller architectures and low-level hardware interactions.

  • Experience using Altium Designer and reading schematics.

  • Strong problem-solving skills and a keen attention to detail.

  • Ability to collaborate effectively with both hardware and software teams.

  • Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field.

  • 3+ years of relevant work experience in embedded systems development.


Preferred Experience:



  • Direct experience with one or more of the following microcontrollers:

    • Renesas: RA2L, R7FA2L1A92DFM

    • STMicroelectronics: STM32WLE5

    • NXP: LPC55S06

    • Freescale: MKL36Z256VL






Why Our Company?



  • Be part of an innovative and growing company.

  • Work with cutting-edge technology in the wireless and embedded systems space.

  • Contribute to products that have a meaningful impact on energy efficiency and automation.

  • Collaborate with a talented, passionate team in a collaborative and dynamic environment.



All qualified applicants will receive consideration for employment without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, medical condition, genetic information, pregnancy, or military or veteran status. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the California Fair Chance Act, City of Los Angeles' Fair Chance Initiative for Hiring Ordinance, and Los Angeles County Fair Chance Ordinance. For unincorporated Los Angeles county, to the extent our customers require a background check for certain positions, the Company faces a significant risk to its business operations and business reputation unless a review of criminal history is conducted for those specific job positions.

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.

About Ledgent Technology