Nicholas Sohacki

Nicholas Sohacki Email and Phone Number

Software Engineer @ PX5 RTOS
Nicholas Sohacki's Location
San Diego County, California, United States, United States
Nicholas Sohacki's Contact Details

Nicholas Sohacki work email

Nicholas Sohacki personal email

n/a
About Nicholas Sohacki

3 years of professional experience in embedded systems. 2.5 years of experience combining my passion for games and low-level programming by making a game from scratch in C++ by myself.

Nicholas Sohacki's Current Company Details
PX5 RTOS

Px5 Rtos

View
Software Engineer
Nicholas Sohacki Work Experience Details
  • Px5 Rtos
    Software Engineer
    Px5 Rtos Oct 2023 - Present
    San Diego, California, United States
    Embedded systems development, primarily in the C programming language. Working deeply with RTOS and file system code.
  • Self-Employed
    Game Developer
    Self-Employed Oct 2020 - Oct 2023
    -Made a 2D game by myself in C++ (https://store.steampowered.com/app/2483300/A_Nest_for_Us/).-Implemented many systems from scratch, including: physics, entity, rendering (using OpenGL), in-game level editing, serialization, and asset management; also designed overall framework.-Ensured systems remained performant (can run at least 144 FPS) using a variety of optimization techniques including: spatial partitioning, SIMD, multi-threading, offline asset preparation, sprite/vertex batching, etc.
  • Microsoft
    Software Engineer
    Microsoft May 2019 - Oct 2020
    San Diego, California, United States
    Helped to maintain and improve our embedded software suite (Azure RTOS).-Used assembly language and C to add a FIFO mechanism to our RTOS’ (ThreadX) inter-core mutex (before, there was no guarantee of the order the cores would get the mutex in); the FIFO aspect increased determinism within customer applications.-Used Python to automate generation of pointer-sanitization checks for over 100 API function calls for our networking and file system stacks; this allowed users to use those stacks with our modules library.-Created continuous integration testing pipeline on Azure DevOps for modules library, including Win32 simulation of hardware memory protection for testing purposes.
  • Express Logic
    Software Engineer
    Express Logic Jun 2018 - May 2019
    San Diego, California, United States
    -Helped write tests for company’s USB stack (USBX) until 100% code coverage was met, allowing USB stack to achieve a safety certification.-Performed customer service, directly helping customers online with questions, issues, or requested updates for our suite of embedded software tools.
  • Express Logic
    Software Engineer
    Express Logic Jun 2017 - May 2018
    San Diego, California, United States
    -Created a linker map file parser in C++ to determine memory footprint of company’s RTOS suite; this information was sent to customers who worked with memory-constrained embedded systems.-Built a Windows desktop app using C++ and Win32 APIs that displayed USB camera data sent from an embedded device via TCP/IP; this app was distributed to clients to demonstrate our USB and TCP/IP stacks.-Ported our GUI demos to over 12 different embedded development boards, using Python scripts to automate the process; these demos were sent to customers.

Nicholas Sohacki Education Details

Frequently Asked Questions about Nicholas Sohacki

What company does Nicholas Sohacki work for?

Nicholas Sohacki works for Px5 Rtos

What is Nicholas Sohacki's role at the current company?

Nicholas Sohacki's current role is Software Engineer.

What is Nicholas Sohacki's email address?

Nicholas Sohacki's email address is ni****@****oft.com

What schools did Nicholas Sohacki attend?

Nicholas Sohacki attended San Diego State University.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.