Professional Resume Template for
C Developer
Arthur K. Pendelton
Seattle, WA
(206) 555-0143
arthur.pendelton@email.com
linkedin.com/in/arthur-pendelton | github.com/arthurpendelton | arthurpendelton.dev
Professional Summary
Systems-oriented C developer with 5 years of experience engineering high-performance systems software, low-level drivers, and embedded firmware. Proven track record of optimizing system memory footprints by 35% and reducing latency by 42% in real-time operating system (RTOS) environments. Competent in multithreaded programming, socket communication, and direct hardware interfacing. Proficient in utilizing debugging tools like GDB, Valgrind, and JTAG hardware debuggers. Collaborative team contributor with experience working alongside hardware engineers to bring up 4 new microcontroller architectures from board level to production deployment.
Work Experience
Systems Software Engineer — Novatech Systems
Seattle, WA | July 2023 – Present
- Refactored a core C network socket library using POSIX threads and select/poll APIs, resulting in a 28% increase in concurrent connections and a 15% reduction in packet drop rate under peak loads.
- Designed and implemented 4 custom Linux kernel driver modules for proprietary PCIe data acquisition boards, achieving 99.98% hardware reliability over a 12-month staging and production test period.
- Optimized memory allocation routines within a legacy embedded device control system, reducing peak memory usage by 40% and eliminating 12 distinct memory leaks using Valgrind and AddressSanitizer.
- Collaborated with a hardware design team of 5 engineers to write board support packages (BSP) for new ARM-Cortex M4 microcontrollers, cutting hardware bring-up time by 18 days.
C Programmer — Vanguard Robotics
Portland, OR | August 2021 – June 2023
- Developed and tested robotic control algorithms in C, reducing motor feedback loop latency by 32% and increasing robot movement precision by 15% across 4 prototype units.
- Created automated unit test suites in CUnit for 12 critical hardware interface libraries, improving overall code coverage from 64% to 92% and preventing regression bugs.
- Configured and maintained firmware build systems utilizing Make and CMake, reducing local clean compilation time by 35% and automating CI/CD pipeline runs for 8 active repositories.
- Analyzed serial interface protocols (RS-232, SPI, I2C) to build driver layers for 6 external sensors, leading to a 22% improvement in sensor data acquisition speed.
Education
Bachelor of Science in Computer Engineering
Pacific Lutheran University · Tacoma, WA · 2021
Skills
C (C89, C99, C11), POSIX threads (pthreads), Embedded Systems, Socket Programming, Linux Kernel Drivers, RTOS (FreeRTOS, VxWorks), GCC, GDB, Valgrind, Make, CMake, Git, AddressSanitizer, Gcov, JTAG, SPI, I2C, UART, PCIe
Projects
Low-Latency MQTT Client
Role: Lead Systems Programmer
Tools: C99, POSIX Sockets, pthreads, Valgrind, Git
Authored a lightweight, non-blocking MQTT client in C, reducing resource consumption by 45% compared to standard libraries and maintaining a connection stability rate of 99.99%.
Automotive CAN-Bus Driver
Role: Firmware Engineer
Tools: C89, Keil uVision, JTAG debugger, Saleae Logic Analyzer
Designed a custom CAN-bus driver layer for automotive ECUs, decreasing message latency by 24% and successfully diagnosing 10+ bus collision bugs during integration testing.
Certifications
- C Certified Professional Programmer (CLP) (2024)
- C Certified Associate Programmer (CLA) (2022)
Additional information
- Languages: English (Native), German (Conversational)
- Volunteer Work: Technical mentor for local FIRST Robotics competition teams (2022-present)
- Availability: 2 weeks notice
Job Market Insights
Market data and opportunities for
C Developer
Job Market Insights
$105,000
-
$145,000
Avg:
$125,000
Growth Outlook:
The employment outlook for software developers, including C developers, is highly favorable in the United States. Driven by the expansion of IoT devices, automotive systems, embedded electronics, and performance-critical database engines, developers with low-level systems expertise are in high demand. The U.S. Bureau of Labor Statistics projects employment in this field to grow by 15% from 2024 to 2034, which is significantly faster than the average for all occupations.
15% growth over 10 years
Key Skills Required
Focus on these skills when customizing your resume for recruiter screenings.
Search Jobs
Explore live openings for
C Developer
roles and tailor your resume to match the market demand.
Search
C Developer
FAQ
Common questions about the
C Developer
position