Josua Purba
@josuapurba
Senior Electrical Engineer specializing in firmware and embedded systems.
What I'm looking for
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
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.
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.
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
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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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
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.
Availability
Location
Authorized to work in
Job categories
Interested in hiring Josua?
You can contact Josua and 90k+ other talented remote workers on Himalayas.
Message JosuaFind 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!
