What are the responsibilities and job description for the Firmware Engineer position at Insight Global?
Required Skills & Experience:
• W2 ONLY
• B.S. in Computer Science, Computer Engineering, Electrical Engineering, or related discipline (M.S. preferred)
• 5-10 years of firmware or embedded software development experience
• Strong proficiency in C programming for embedded systems
• Experience developing firmware for microcontrollers, single-board computers, and/or FPGA-based systems
• Solid understanding of low-level communication protocols: USB, I2C, SPI, UART
• Strong debugging skills using oscilloscopes, logic analyzers, and related lab tools
• Experience working in lab environments supporting hardware bring-up and validation
Nice to Have Skills & Experience:
• Experience with Xilinx FPGA development and related toolchains
• Exposure to Linux kernel or low-level Linux development
• Experience with C#/.NET, multithreaded design, or Windows-based engineering tools
• Experience with semiconductor test systems or ATE environments
Job Description:
Insight Global is looking for a Firmware Engineer to support the design, development, testing, and debugging of embedded firmware for semiconductor test systems. This role is hands-on, execution-focused, and works closely with electrical, mechanical, and software teams to deliver production-grade firmware for embedded controllers and FPGA-based platforms.
Key Responsibilities:
• Design, develop, test, and maintain firmware for embedded systems based on microcontrollers and FPGAs
• Develop firmware for Texas Instruments, Atmel (Microchip), and/or similar microcontrollers, and Xilinx FPGAs
• Use embedded development tools such as Code Composer Studio, Atmel Studio, Vivado, or equivalent
• Implement firmware features supporting product engineering, test execution, and system control
• Follow defined standards, processes, and tools across the firmware development lifecycle
• Write and maintain technical and end-user firmware documentation
• Serve as a technical interface with internal engineering teams, suppliers, and application engineers
• Support lab bring-up and failure analysis through firmware debugging and hardware-level troubleshooting
• Perform hands-on debugging using oscilloscopes, logic analyzers, DMMs, and related lab equipment
• Collaborate cross-functionally with electrical, mechanical, and software engineering teams
Compensation:
$65.00/hour to $86.00/hour W2 ONLY
Salary : $65 - $86