Software Firmware Engineer

Overview

On Site
BASED ON EXPERIENCE
Full Time

Skills

RF
FIRMWARE
EMBEDDED
C
C++

Job Details

ITS has a client located in the New Brunswick, NJ area seeking an on-site Software Firmware Engineer. This is a Direct Hire job opportunity with excellent benefits.

Job Summary
The Software-Firmware Engineer will develop and maintain embedded code for RF amplifier systems, focusing on digital communication interfaces such as I2C, SPI, and UART. They will collaborate closely with RF engineering teams to enable precise control of RF amplifier signal chain components. The role can also expand into potentially supporting emerging antenna technologies, such as phased arrays and beamforming systems. This role requires strong embedded programming skills, experience managing firmware repositories, and a solid understanding of RF system integration. A background in electrical or computer engineering and prior experience in hardware-focused environments are essential for success.

Essential Functions/Duties/Responsibilities

  • Develop and maintain software/firmware for communication buses (I2C, SPI, Serial) used in RF amplifiers and related products
  • Implement on-PCB communication protocols for microcontrollers and SoCs, translating timing diagrams and component-specific communication requirements
  • Own and manage software/firmware code repositories across the organization, including both internal and third-party code
  • Collaborate with RF engineers to program digital control interfaces for synthesizers, converters, and other signal chain components
  • Support development of phased array and beamforming antenna systems, including control of phase shifters, attenuators, and similar products
  • Contribute to future integration efforts involving advanced beamforming ICs and phased array RF products
Required Skills/Knowledge/Abilities
  • Proficiency in embedded C/C++ programming for microcontrollers, with experience in I2C, SPI, and UART communication protocols
  • Familiarity with version control systems (e.g., Git) and managing shared firmware/software repositories.
  • Understanding of RF systems and digital control of analog components such as synthesizers, converters, phase shifters, and attenuators.
  • Ability to collaborate closely with RF hardware engineers and contribute to cross-disciplinary system integration.
  • Excellent verbal and written communication skills.
  • Excellent interpersonal skills.
  • Excellent attention to detail.
  • Strong analytical and problem-solving skills.
  • Proficient with Microsoft Office Suite or related software.
Required Education & Experience
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related technical field
  • 3+ years of experience in embedded systems development, particularly in firmware for hardware control
  • Hands-on experience with communication protocols such as I2C, SPI, and UART in real-world hardware applications
Preferred Education & Experience
  • Prior experience working in RF, microwave product environments is highly desirable.
  • Experience using Verilog and/or programming CPLDs.
Physical Requirements
  • Must be able to perform physical activities that require considerable use of arms and legs and moving the entire body. This will include climbing, lifting up to 25 pounds, balancing, walking, carrying, and stooping.
  • The vision abilities required to perform this job include close vision.
  • Able to sit, working on a computer, stand and move around for long hours at a time.
#LI-HT1
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 ITS Technologies, Inc.