# System Programming

Skill · Software Development and Engineering Practices

Canonical page: https://career.thegoodapps.co/skills/system-programming

A branch of software development focused on writing low-level code that operates close to computer hardware, such as operating systems, device drivers, compilers, and embedded firmware, typically using languages like C, C++, Rust, or assembly. Unlike application programming, it demands close attention to memory management, performance, and hardware constraints. System programmers are employed in areas like OS development, networking infrastructure, and embedded systems.

## Roles that use System Programming

- [Software Engineer](https://career.thegoodapps.co/occupations/software-engineer) — 2

Related skills: [Embedded Systems](https://career.thegoodapps.co/skills/embedded-systems), [C++](https://career.thegoodapps.co/skills/c-2), [Assembly Language](https://career.thegoodapps.co/skills/assembly-language), [Rust](https://career.thegoodapps.co/skills/rust), [Operating Systems](https://career.thegoodapps.co/skills/operating-systems), [System Software](https://career.thegoodapps.co/skills/system-software)

## Open roles requiring System Programming (2)

- [Senior Systems Software Engineer - Autonomous Vehicles](https://career.thegoodapps.co/jobs/c790813a-4a4f-4570-8717-7461128217ed/senior-systems-software-engineer-autonomous-vehicles-at-nvidia) at [NVIDIA](https://career.thegoodapps.co/organizations/nvidia) — Santa Clara, CA, $152,000 – $287,500
- [Engineer 3, Sensor - SSP (Hybrid)](https://career.thegoodapps.co/jobs/c96bc463-d0a0-4de6-9181-b8e9f21ffb70/engineer-3-sensor-ssp-hybrid-at-crowdstrike) at [CrowdStrike](https://career.thegoodapps.co/organizations/crowdstrike) — Full-time, $120,000 – $180,000
