JP
Open to opportunities

Josua Purba

@josuapurba

Senior Electrical Engineer specializing in firmware and embedded systems.

United States
Message

What I'm looking for

I am seeking a challenging role that allows me to innovate in embedded systems and firmware development, with opportunities for growth and collaboration.

I am a Senior Electrical Engineer with extensive experience in firmware development and embedded systems. My career spans over two decades, during which I have honed my skills in designing and implementing complex firmware solutions for various high-tech products, including 5G base stations and IoT devices. I thrive in fast-paced environments and excel at integrating software and hardware to deliver innovative solutions.

Throughout my career, I have successfully led projects from conception to deployment, utilizing my expertise in C/C++, Python, and various embedded systems. My work has involved collaborating with cross-functional teams to ensure seamless integration and testing, resulting in high-quality products that meet stringent performance standards. I am passionate about leveraging my technical skills to drive advancements in technology and contribute to impactful projects.

Experience

Work history, roles, and key accomplishments

BI

Senior Electrical Engineer (Firmware)

Bruker Spatial Genomics Inc.

Jan 2025 - Jun 2025 (5 months)

Worked on firmware development using C language and STM32 Cortex M4 ARM processor for the PaintScape platform, controlling various instruments and implementing low-level drivers. Conducted unit and system automation test validation and verification using Python scripts.

TI

Firmware Engineer

Teledyne RDI Inc.

Aug 2023 - Sep 2024 (1 year 1 month)

Architected, designed, and implemented low-power Energy Controller firmware for a multi-processor Acoustic Doppler Current Profiler sonar system using C/C++ with FreeRTOS. Developed C++ programs on multithreaded embedded Linux for main product control, including networking communication. Performed automated unit and system testing with Python test harnesses.

KI

Principal Firmware Engineer

Kyocera International Inc.

Sep 2022 - Jun 2023 (9 months)

Designed and implemented 5G Base Station Radio and phase array control firmware in C for RFIC SoC with multiple STM32 ARM Cortex A, including LTE and 5G Physical layer processing. Developed LTE/5G Radio Unit (RU) for phase array antenna processing as M-Plane using C++ on multi-core Linux-based platforms. Worked on Xilinx ARM SoC HAL Linux low-level drivers and BSP for board bring-up and automated

EB

Staff Firmware Engineer

Element Biosciences

Nov 2020 - Sep 2022 (1 year 10 months)

Designed and implemented C++ firmware development on embedded Linux (Petalinux) with Buildroot and Yocto in ARM Cortex-A of Xilinx Zynq UltraScale+ SoC, including low-level kernel driver implementation. Developed firmware to control instruments with STM32 ARM processor using C language and various interfaces. Contributed to Xilinx ARM SoC HAL Linux BSP, board bring-up, and automated testing with P

CO

Software System Integration QA Engineer

Commscope

Jan 2016 - Jun 2020 (4 years 5 months)

Performed System Integration and testing verification, including manual and automated test development and execution, for Digital Satellite Receiver products. Conducted system and unit triage and debugging for various issues, utilizing Jira for defect tracking. Developed unit and system test automation with Java and Python scripts for web interfaces and databases.

MA

Sr. Designed Embedded Engineer

Maxentric

Mar 2015 - Dec 2015 (9 months)

Architected, designed, and implemented embedded Linux firmware for a P25 radio transceiver using dual-core ARM Cortex A9 OMAP from TI, including LTE Physical Layer signal processing and audio codec. Designed and implemented a P25 Android application with HTML, CSS, Java, and JavaScript, integrating it with the radio transceiver. Worked on Xilinx ARM SoC HAL Linux BSP and built embedded Linux Yocto

VW

Sr. System Embedded Engineer MUOS

Vulcan Wireless

Nov 2014 - Mar 2015 (4 months)

Architected, designed, and implemented Baseband (L1) firmware with DSP algorithms to decode MUOS Satellite physical layer signals using Xilinx Zynq SoC. Worked on Xilinx ARM SoC HAL Linux BSP, built embedded Linux with Buildroot and Yocto, and performed board bring-up validation. Simulated Layer 1 Physical layer signal processing with MATLAB and designed test plans for WCDMA.

QG

Sr. System Embedded Software Engineer

Quake Global

Jul 2012 - Nov 2014 (2 years 4 months)

Architected, designed, and implemented low-power firmware and software for an IoT tracking system using various communication technologies and ARM Cortex M3 STM32F3 with FreeRTOS. Performed board bring-up processes and developed system and unit tests for low-power architecture. Implemented firmware for M2M satellite IoT and Android cellphone application software for RFID/BLE system integration.

EC

Staff, Lead System Integration Engineer

Entropic Communication

Jun 2011 - Jul 2012 (1 year 1 month)

Developed Test Harness with C# for System Integration and testing verification of MoCA 2.0 SoC, including debugging and test case development. Performed MoCA 2.0 SoC system and software triage and debugging to solve problems. Implemented test automation Harness using Python with Jenkins for CI/CD, utilizing I2C and SPI interfaces with a Cortex M3 STM32F3 controller.

GG

Sr. System Software Engineer

GE Oil and Gas

Jul 2010 - Jun 2011 (11 months)

Architected, designed, and implemented firmware to read data from downhole drilling sensors using bare metal. Implemented GUI applications for software and IoT oil monitoring with GPS systems using C on ARM Cortex M3. Integrated satellite, cellular, and WiFi modems, utilizing the MQTT protocol for communication, and implemented BLE applications on Android.

LE

Sr. DSP Embedded Engineer (Software Lead)

L-3 Communication, Telemetry East

Nov 2007 - Mar 2009 (1 year 4 months)

Designed and implemented DSP architecture and algorithms firmware with C in Xilinx SoC to support radar RF system processing, including FFT and Filter. Developed application menu software with C++ and performed unit and system testing and verification, including board bring-up. Designed and implemented DSP algorithms with MATLAB/Simulink.

AI

Sr. DSP Embedded Engineer

Aeroflex Inc

Jan 2006 - Nov 2007 (1 year 10 months)

Implemented P25 Public Safety Radio DSP algorithms, including FFT and filter firmware with C++ on TI DSP with DSP BIOS RTOS. Designed and implemented P25 audio codec. Performed system and software triage and debugging to solve problems. Developed test automation using Visual Basic, Perl, and Python with a website interface.

IC

Sr. DSP Engineer

InterDigital Corporation

Jun 2001 - Dec 2005 (4 years 6 months)

Led the team in architecting, designing, and implementing baseband firmware with DSP algorithms and MAC interface using C/C++ with RTOS. Performed System Integration and testing verification, including triage and debugging. Developed test automation using Python and a website interface with Anritsu Base Station Emulator.

MS

DSP Engineer

Motorola Inc, Personal Communication Sector

Oct 1999 - Jun 2001 (1 year 8 months)

Designed and implemented Layer 1 (L1) Baseband or Physical Layer of 3G FDD WCDMA Rel 99 signal processing algorithms with C and assembly language on Microcontroller and DSP with multitasking RTOS. Designed and implemented L1 algorithms simulation with MATLAB. Developed RF front end and control of RF transceiver for the 3G system, and designed test and verification for L1 Unit and system test.

HD

Software Embedded Engineer

Honeywell Inc, Commercial Aviation System (CAS) Division

Oct 1997 - Oct 1999 (1 year 11 months)

Implemented firmware with C and assembly language on Intel microcontroller 8051 and Analog Devices 2185 DSP, including low-level drivers for serial communication. Designed and implemented test plans for unit and system tests. Created documentation for requirements, design, coding, and testing verification as part of CMM SEI assessments and DO178B for FAA certification.

Education

Degrees, certifications, and relevant coursework

Pace University logoPU

Pace University

Doctor Professional Science, Computing and Information Technology (Computer Science)

Pursued a Doctor of Professional Science in Computing IT with a focus on Computer Science. The program enhanced my expertise in advanced computing concepts and information technology.

Villanova University logoVU

Villanova University

Master of Science in Electrical Engineering, Digital Communication and DSP

Completed a Master of Science in Electrical Engineering, specializing in Digital Communication and Digital Signal Processing. This program deepened my understanding of communication systems and signal processing techniques.

New Mexico State University logoNU

New Mexico State University

Master of Science in Electrical Engineering, Communication, DSP and Telemetry

Obtained a Master of Science in Electrical Engineering with a specialization in Communication, DSP, and Telemetry. This education provided a strong foundation in telecommunications and digital signal processing applications.

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Josua Purba - Senior Electrical Engineer (Firmware) - Bruker Spatial Genomics Inc. | Himalayas