Juha Niskanen

Senior Specialist, SW at Haltian Ltd

Finland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code14 years of coding experience
job14 years of employment as a software developer
bookUniversity of Oulu
github-logo-circle

Github Skills (17)

multithreading10
mutex10
memory-management10
c-programming10
microcontroller10
mux10
i2c10
rtos10
sys10
rt10
embedded10
stm10
sensor-fusion9
system-integration9
device-driver9

Programming languages (3)

C++CTeX

Github contributions (5)

github-logo-circle
PX4/NuttX

Jun 2015 - Dec 2022

Standard NuttX (http://nuttx.org) with current PX4 WIP patches
Role in this project:
userEmbedded 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.
wiplinuxrtosmicrocontrollerpatches
apache/nuttx

Jan 2020 - Apr 2024

Apache NuttX is a mature, real-time embedded operating system (RTOS)
Role in this project:
userEmbedded 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.
operating-systemapachemicrocontrollerrtosoperating
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