What are the responsibilities and job description for the Firmware Engineer - Onsite Contractor position at USA Firmware?
Are you a skilled Firmware Engineer looking for an exciting opportunity to work on cutting-edge embedded systems? We are seeking a highly motivated engineer who is immediately available, legally eligible to work in the United States, and located within daily commuting distance of Columbus, Ohio.
This is a 6-12 month contract position with the potential for extension. The role requires 100% onsite work, collaborating with a dynamic engineering team on a high-impact development project.
Why Join Us?✔ Work on innovative embedded systems projects
✔ Competitive 1099 contract compensation
✔ Fast hiring process for the right candidate
We are looking for an experienced Firmware Engineer to join our team on a contract basis. The ideal candidate will have strong expertise in embedded software development, working closely with hardware engineers to develop, debug, and optimize firmware for complex embedded systems.
Key Responsibilities:- Design, develop, and debug firmware for embedded Linux or RTOS-based systems
- Work with C/C and low-level hardware interfaces (SPI, I2C, UART, GPIO, etc.)
- Optimize code for performance, power consumption, and reliability
- Develop and execute firmware validation tests
- Collaborate with hardware engineers to troubleshoot issues and refine system design
- Maintain documentation for firmware design, implementation, and testing
✔ Minimum 5 years of experience in embedded firmware development
✔ Strong proficiency in C/C programming for embedded systems
✔ Experience with microcontrollers (ARM Cortex, PIC, etc.) and hardware debugging tools
✔ Familiarity with real-time operating systems (RTOS) or embedded Linux development
✔ Hands-on experience with communication protocols (I2C, SPI, UART, CAN, etc.)
✔ Ability to read and interpret schematics and datasheets
✔ Must be immediately available and legally authorized to work in the U.S.
✔ Must be currently residing within daily commuting distance of Columbus, Ohio and willing to work onsite
➤ Experience with Bare-Metal and RTOS-based development
➤ Knowledge of wireless communication protocols (Bluetooth, Wi-Fi, LoRa, etc.)
➤ Experience with bootloaders, device drivers, and low-level system programming
➤ Familiarity with Git, CI/CD pipelines, and Agile methodologies