Juha Niskanen is a senior software specialist with 14+ years building and debugging low-level systems, RTOSes and SoC integrations across embedded, mobile and EDA domains. He brings deep concurrent programming expertise and hands-on mastery of C, assembler and multicore pthreads across platforms from Linux and Plan 9 to ThreadX and Nucleus. At companies including Nokia/Microsoft and Haltian he led kernel-level development, driver integration and root-cause debugging of elusive chipset and baseband issues. An active contributor to the NuttX/PX4 ecosystem, he has added I2C drivers and MCU support that improved stability for real-world embedded products. Juha pairs strong analytical instincts with a track record of fixing problems that stalled others, and prefers senior engineer, technical lead or architect roles focused on low-level C/assembler work. He is also involved in regional tech outreach through the Polestar.fi initiative promoting investment in Oulu.
Standard NuttX (http://nuttx.org) with current PX4 WIP patches
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:290 commits in 7 years 7 months
Contributions summary:Juha primarily contributed to the development of the PX4/NuttX real-time operating system for embedded systems, focusing on low-level driver development and hardware integration. Their work involved implementing and improving the I2C bus management, integrating a new I2C-based sensor (SHT21), and adding support for new STM32L4 microcontroller variants. These efforts included fixing build errors and improving the overall stability and functionality of the operating system.
Apache NuttX is a mature, real-time embedded operating system (RTOS)
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:8 reviews, 50 PRs, 73 comments in 4 years 4 months
Contributions summary:Juha contributed to the development of an embedded real-time operating system (RTOS) by implementing and fixing threading and mutex-related functionalities. Their work includes fixing inconsistencies in mutex handling, enabling support for features like recursive mutexes, and addressing potential memory-related issues in low-power modes. Additionally, the user added support for new hardware components like the STM32L15XX, the addition of features, and performed some maintenance on the drivers.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Juha Niskanen - Senior Specialist, SW at Haltian Ltd