Business Knowledge Services
Firmware Engineer
Business Knowledge Services, Portsmouth, New Hampshire, United States, 00215
Responsibilities
Architect and develop firmware solutions for embedded systems within network hardware, encompassing application-level and low-level driver development. Write and maintain embedded software using C/C++ and additional relevant programming languages. Design, implement, improve, verify, and troubleshoot features across existing and new firmware platforms. Utilize standard debugging tools and lab instruments to identify and resolve issues efficiently. Produce comprehensive design documentation, test cases, and validation reports. Apply and analyze results from static code analysis tools, addressing identified findings. Engage in peer code reviews, offering and accepting technical feedback to ensure code quality. Assess and qualify emerging microcontroller and SoC technologies for potential integration. Deliver sustaining engineering support for existing and legacy firmware products. Maintain awareness of current trends, methodologies, and advancements in embedded and firmware development. Collaborate effectively with cross-functional teams and management to meet project goals. Work independently, taking full responsibility for assigned firmware components from design through long-term maintenance. Qualifications
Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related discipline (Master’s degree preferred). At least 8 years of professional experience developing firmware for embedded systems. Strong proficiency in embedded C/C++ and assembly programming languages. Solid understanding of microcontroller architectures and ARM-based SoCs. Proven experience developing for real-time operating systems (RTOS), embedded Linux, and bare-metal (non-OS) environments. Familiarity with standard communication interfaces such as Ethernet, SPI, I²C, USB, and UART. Working knowledge of TCP/IP networking concepts and protocols. Ability to read and analyze analog/digital circuit schematics, PCB layouts, datasheets, and interface specifications. Foundational knowledge of FPGA principles and design methodologies. Experience contributing to network equipment or telecommunications product development. Hands‑on expertise with hardware debugging and validation tools, including oscilloscopes and logic analyzers. Proficiency with version control systems (e.g., Git) and understanding of modern CI/CD workflows. Seniority level
Mid-Senior level Employment type
Full-time Job function
Engineering Services; IT Services; IT Consulting Location
Portsmouth, NH Salary
$60,000.00–$120,000.00 Referrals increase your chances of interviewing at Business Knowledge Services by 2x
#J-18808-Ljbffr
Architect and develop firmware solutions for embedded systems within network hardware, encompassing application-level and low-level driver development. Write and maintain embedded software using C/C++ and additional relevant programming languages. Design, implement, improve, verify, and troubleshoot features across existing and new firmware platforms. Utilize standard debugging tools and lab instruments to identify and resolve issues efficiently. Produce comprehensive design documentation, test cases, and validation reports. Apply and analyze results from static code analysis tools, addressing identified findings. Engage in peer code reviews, offering and accepting technical feedback to ensure code quality. Assess and qualify emerging microcontroller and SoC technologies for potential integration. Deliver sustaining engineering support for existing and legacy firmware products. Maintain awareness of current trends, methodologies, and advancements in embedded and firmware development. Collaborate effectively with cross-functional teams and management to meet project goals. Work independently, taking full responsibility for assigned firmware components from design through long-term maintenance. Qualifications
Bachelor’s degree in Computer Engineering, Electrical Engineering, or a related discipline (Master’s degree preferred). At least 8 years of professional experience developing firmware for embedded systems. Strong proficiency in embedded C/C++ and assembly programming languages. Solid understanding of microcontroller architectures and ARM-based SoCs. Proven experience developing for real-time operating systems (RTOS), embedded Linux, and bare-metal (non-OS) environments. Familiarity with standard communication interfaces such as Ethernet, SPI, I²C, USB, and UART. Working knowledge of TCP/IP networking concepts and protocols. Ability to read and analyze analog/digital circuit schematics, PCB layouts, datasheets, and interface specifications. Foundational knowledge of FPGA principles and design methodologies. Experience contributing to network equipment or telecommunications product development. Hands‑on expertise with hardware debugging and validation tools, including oscilloscopes and logic analyzers. Proficiency with version control systems (e.g., Git) and understanding of modern CI/CD workflows. Seniority level
Mid-Senior level Employment type
Full-time Job function
Engineering Services; IT Services; IT Consulting Location
Portsmouth, NH Salary
$60,000.00–$120,000.00 Referrals increase your chances of interviewing at Business Knowledge Services by 2x
#J-18808-Ljbffr