1

C Programming Language Jobs in Texas (NOW HIRING)

Senior R&D Software Developer

Boerne, TX ยท On-site

$51.25 - $67.75/hr

Strong proficiency in low-level C programming, C#, and machine language. * Experience in hardware engineering, including knowledge of electronic components, circuit design, and schematic analysis.

Apply Early

Senior R&D Software Developer

Boerne, TX

$51.25 - $67.75/hr

Strong proficiency in low-level C programming, C#, and machine language. * Experience in hardware engineering, including knowledge of electronic components, circuit design, and schematic analysis.

Senior R&D Software Developer

Boerne, TX ยท On-site

$51.25 - $67.75/hr

Strong proficiency in low-level C programming, C#, and machine language. * Experience in hardware engineering, including knowledge of electronic components, circuit design, and schematic analysis.

next page

Showing results 1-20

C Programming Language information

See Texas salary details

$10.2K

$109.4K

$166.3K

How much do c programming language jobs pay per year?

As of Jul 4, 2026, the average yearly pay for c programming language in Texas is $109,411.00, according to ZipRecruiter salary data. Most workers in this role earn between $88,500.00 and $145,300.00 per year, depending on experience, location, and employer.

What are the common daily tasks and responsibilities for a C Programmer?

As a C Programmer, your daily tasks typically involve writing, testing, and debugging C code to develop new features or maintain existing software applications. You will often collaborate with software engineers, testers, and project managers to understand requirements and resolve technical issues. Other responsibilities may include code reviews, performance optimization, and keeping documentation up to date. This role usually involves significant problem-solving and critical thinking, offering engagement with both low-level system programming and high-level application development.

What is a C Programming Language job?

A C Programming Language job involves designing, developing, and maintaining software using the C programming language. C is widely used for system programming, embedded systems, operating systems, and performance-critical applications. Professionals in this role typically write efficient, low-level code, optimize program performance, and debug software issues. They may work in industries such as telecommunications, automotive, finance, and gaming. Strong knowledge of memory management, data structures, and algorithms is essential for success in this field.

What are the key skills and qualifications needed to thrive in the C Programming Language position, and why are they important?

To thrive as a C Programmer, you need a deep understanding of the C programming language, data structures, algorithms, and strong problem-solving abilities, often supported by a degree in computer science or a related field. Familiarity with integrated development environments (IDEs), version control systems like Git, and operating system concepts, as well as relevant certifications, are valuable assets. Attention to detail, analytical thinking, and effective communication are key soft skills for identifying bugs and collaborating with team members. These skills are crucial for building reliable and efficient software solutions, maintaining code quality, and ensuring smooth coordination within development teams.

What engineer makes $500,000 a year?

Senior software engineers, especially those working in high-demand fields like finance, technology, or at major tech companies, can earn $500,000 or more annually. Achieving this level often requires extensive experience, advanced skills in programming and system design, and sometimes stock options or bonuses as part of compensation packages.

Are C programmers still in demand?

C programmers are still in demand, especially in systems programming, embedded systems, and performance-critical applications. Knowledge of C remains valuable for working with operating systems, device drivers, and hardware interfaces, and many industries continue to rely on C for low-level programming tasks.

Which career can you do with C?

A career with C includes roles such as embedded systems programmer, systems software developer, firmware engineer, and device driver developer. These positions often require knowledge of low-level programming, operating systems, and hardware interaction, and are common in industries like technology, automotive, and telecommunications.

What jobs can I get with C programming?

Jobs that require C programming skills include software developer, embedded systems engineer, firmware engineer, systems programmer, and device driver developer. These roles often involve working with low-level programming, hardware interfaces, and real-time systems, and may require knowledge of operating systems and debugging tools.

SoC Embedded SW/Linux Validation Engineer

NXP Semiconductors N.V.

Austin, TX โ€ข On-site

Full-time

Posted 3 days ago


Job description

Job Title: SoC Embedded SW/Linux Validation Engineer
We are looking for an SoC Validation Engineer with a strong embedded SW background and, more specifically, Linux kernel/driver programming and debug experience. The selected candidate will work on developing validation infrastructure and validation of SoC, developing and debugging embedded C code in bare metal environment. The candidate will also use Linux as a validation vehicle for the SoCs, bringing up and debugging Linux kernel on emulation and silicon platforms to find SoC design issues. The validation will require understanding SoC architecture and design specifications of specific IPs, developing validation test plans working with partner teams such as design/verification/SW, developing validation drivers and test content, executing validation content on emulation and silicon, and debugging failures. The validation drivers and test content may be bare metal and/or OS based (Linux, RTOS).
Job Responsibilities:
โ€ข Develop and maintain validation infrastructure to support comprehensive SoC validation efforts
โ€ข Validate SoC functionality using both bare-metal and OS-based environments
โ€ข Plan, develop, execute, and debug SoC functional tests in embedded C code in bare-metal environments on both emulation and silicon platforms
โ€ข Use Linux as a validation vehicle by bringing up and debugging the Linux kernel and select applications on emulation and silicon platforms
โ€ข Identify, isolate, and debug SoC design issues through low-level software and system analysis; Work design and verification teams in root causing the issues.
โ€ข Gain deep understanding of SoC architectures and IP-level design specifications
โ€ข Create detailed validation test plans in collaboration with design, verification, product engineering, and software teams
โ€ข Support validation across multiple software environments, including bare-metal, Linux, and RTOS
Job Qualifications:
  • The candidate must have 12+ experience in the embedded SW and Linux kernel/driver programming.
  • The candidate must have a Bachelor's degree in Computer Science or Computer Engineering.
  • Experienced in Linux kernel builds and Linux ramdisk creation; booting and debugging Linux on emulation and validation platforms.
  • Able to read and understand SoC architecture and design specifications for various IPs.
  • Experienced in C programming language and build environment such as makefiles, compiler flags, and linker scripts.
  • Ability to develop scripts (such as Python) to post-process executable images into platform loadable images (emulation and validation boards).
  • Exposure to assembly level programing (Preferably ARM32/ARM64)
  • Ability to debug SoC using features such as Trace32, TARMAC instruction traces, and waveform traces; Debug skills include development of CMM scripts and ability to recreate test (code) given detailed explanation of a specific failure.
  • Understanding of multi-core environment in an SoC and bus infrastructure.
  • Understanding of interrupt controllers, DMA, GPIO. peripheral understanding useful (UART, I2C, PCIe, etc.)
  • Understanding of SoC low power modes.

More information about NXP in the United States...
NXP is an Equal Opportunity/Affirmative Action Employer regardless of age, color, national origin, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, marital status, status as a disabled veteran and/or veteran of the Vietnam Era or any other characteristic protected by federal, state or local law. In addition, NXP will provide reasonable accommodations for otherwise qualified disabled individuals.
#LI-6692