2

Entry Level C Programming Jobs (NOW HIRING)

Software Engineer This entry-level Software Engineer role focuses on testing and developing ... Solid C programming skills, including the ability to read, understand, and reason through existing ...

New

We are seeking a motivated and detail-oriented Entry-Level Firmware Engineer to join our Telguard ... Develop and maintain firmware using the C programming language targeted for RTOS environments

Software Engineer --- This entry-level Software Engineer role focuses on testing and developing ... Solid C programming skills, including the ability to read, understand, and reason through existing ...

Software Engineer This entry-level Software Engineer role focuses on testing and developing ... Solid C programming skills, including the ability to read, understand, and reason through existing ...

Software Engineer This entry-level Software Engineer role focuses on testing and developing ... Solid C programming skills, including the ability to read, understand, and reason through existing ...

Software Engineer This entry-level Software Engineer role focuses on testing and developing ... Solid C programming skills, including the ability to read, understand, and reason through existing ...

Required : • 0-1 years of experience in software development or testing, including internships, co-ops, capstone projects, or similar academic/industry experience. • Solid C programming skills ...

New

Essential Skills * Entry level BS grad in EE, CE, CS; 0-1+ years of internships or capstone projects related to the required skills. * Proficiency in C programming, with the ability to read ...

Embedded Software Engineer

Dubuque, IA · On-site

$70K - $110K/yr

We are seeking an entry-level to experienced candidate to become an integral part of our ... Development methods include C programming language and Model Based Software Design. Testing methods ...

Embedded Software Engineer

Dubuque, IA · On-site

$70K - $110K/yr

We are seeking an entry-level to experienced candidate to become an integral part of our ... Development methods include C programming language and Model Based Software Design. Testing methods ...

... Entry Level Software Engineer This position is associated with the design and development of ... Experience with C or C++ programming languages * Strong mathematical and analytical problem solving ...

next page

Showing results 1-20

Entry Level C Programming information

See salary details

$14

$26

$79

How much do entry level c programming jobs pay per hour?

As of Jul 8, 2026, the average hourly pay for entry level c programming in the United States is $26.73, according to ZipRecruiter salary data. Most workers in this role earn between $17.07 and $23.08 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an Entry Level C Programmer, and why are they important?

To thrive as an Entry Level C Programmer, you need a solid understanding of C programming fundamentals, problem-solving skills, and a relevant degree or coursework in computer science or software engineering. Familiarity with integrated development environments (IDEs) like Code::Blocks or Visual Studio, version control systems such as Git, and basic debugging tools is typically required. Strong attention to detail, willingness to learn, and effective communication help you collaborate with teams and adapt to new challenges. These skills are crucial for writing efficient code, troubleshooting issues, and contributing effectively to software projects in a professional environment.

What are typical projects or tasks an entry-level C programmer might work on in their first year?

As an entry-level C programmer, you can expect to work on tasks such as writing and debugging basic code modules, assisting with the maintenance of existing software, and developing small utility programs. You might also be involved in code reviews, writing unit tests, and collaborating with senior developers to learn best practices. Over time, you may take on more complex assignments, such as optimizing performance or contributing to larger development projects, helping you gradually build your skills and confidence in a team environment.

What is the difference between Entry Level C Programming vs Entry Level Embedded Systems Developer?

AspectEntry Level C ProgrammingEntry Level Embedded Systems Developer
Required CredentialsBasic programming knowledge, often a degree in Computer Science or related fieldSame as C Programming, plus some knowledge of hardware and microcontrollers
Work EnvironmentSoftware development teams, office or remoteHardware labs, manufacturing facilities, or office
Industry UsageSoftware companies, tech startups, embedded device firmsConsumer electronics, automotive, industrial automation
Common Search/ComparisonYesYes

Entry Level C Programming focuses on writing and debugging C code primarily for software applications. In contrast, Entry Level Embedded Systems Developer involves programming embedded hardware with C, requiring some hardware knowledge. Both roles share similar foundational skills but differ in their application environments and hardware interaction.

What are entry level C programming jobs?

Entry level C programming jobs are positions designed for individuals who are new to the field of software development and have foundational knowledge of the C programming language. These roles typically involve tasks such as writing, testing, and debugging simple C code, maintaining existing software, and collaborating with more experienced engineers. Employers often seek candidates who understand basic programming concepts, data structures, and algorithms, but may not require extensive professional experience. Entry level positions are a great way to build practical skills and gain exposure to software development processes in a real-world environment.
More about Entry Level C Programming jobs
What cities are hiring for Entry Level C Programming jobs? Cities with the most Entry Level C Programming job openings:
What are the most commonly searched types of C Programming jobs? The most popular types of C Programming jobs are:
What states have the most Entry Level C Programming jobs? States with the most job openings for Entry Level C Programming jobs include:
Entry Level Software Engineer - Contract - Onsite

Entry Level Software Engineer - Contract - Onsite

Actalent

White Salmon, WA • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Job Summary:
Actalent is a global leader in engineering and sciences services and talent solutions, and they are seeking an Entry Level Software Engineer to focus on testing and developing embedded flight software. The role involves collaborating with an engineering team to write unit tests, perform system validation, and contribute to firmware projects in the UAS industry.
Responsibilities:
• Write, execute, and maintain unit tests for flight and embedded software primarily written in C, ensuring tests are directly tied to implementation details.
• Debug software at the code and logic level by reading, understanding, and reasoning through existing C code to identify, isolate, and clearly explain defects.
• Safely modify or extend existing code as needed, following documentation and established practices to maintain reliability and stability.
• Perform black-box system testing to validate inputs and outputs without relying on internal code access, focusing on system and acceptance-style verification.
• Design system-level tests based on documentation that defines what to test, determining appropriate methods to achieve thorough coverage.
• Develop and maintain test scripts in C or JavaScript to support automation, creating repeatable and maintainable test frameworks and procedures.
• Apply automated testing concepts and frameworks to improve test efficiency, consistency, and coverage across embedded and system-level software.
• Identify gaps in test coverage and propose additional tests or approaches to ensure comprehensive validation of system behavior and requirements.
• Reproduce issues consistently and document them clearly, providing detailed technical descriptions that support efficient troubleshooting and resolution.
• Validate software correctness without modifying production code, maintaining a rigorous focus on verification, coverage, and quality assurance.
• Use JavaScript and/or Python to build or enhance unit test tooling and system test automation, supporting continuous improvement of test infrastructure.
• Follow documentation-driven development and testing practices, contributing to and using technical documentation to guide test design and implementation.
• Apply strong attention to detail when reviewing requirements, documentation, and test results, ensuring accurate and reliable verification outcomes.
• Collaborate with engineering teammates in office, lab, and field environments to execute tests, share findings, and support product development activities.
• Communicate technical findings effectively through clear technical writing, including test plans, test reports, defect descriptions, and status updates.
• Demonstrate readiness to transition into flight code and product development over time, progressively working deeper within the codebase and firmware stack.
• Engage in continuous learning around embedded systems, firmware, and system testing techniques to support growth into advanced electronics design.
Qualifications:
Required:
• 0–1 years of experience in software development or testing, including internships, co-ops, capstone projects, or similar academic/industry experience.
• Solid C programming skills, including the ability to read, understand, and reason through existing C code in an embedded or low-level context.
• Demonstrated debugging skills to identify, isolate, and explain software defects at the code and logic level.
• Familiarity with software testing concepts, including either unit testing or black-box testing in a technical environment.
• Experience or coursework in embedded systems, firmware, or low-level software projects.
• Comfort working with documentation-driven development and testing, using specifications and requirements to guide test design.
• Strong attention to detail and a mindset oriented toward validation, coverage, and rigor rather than solely feature development.
• Technical writing skills to produce clear, concise, and accurate documentation, test reports, and defect descriptions.
• Eligibility to work on ITAR-controlled projects, including the ability to comply with all applicable regulations.
• Ability to discuss academic or project contributions in C programming in detail, demonstrating strong knowledge and ownership of work.
Preferred:
• Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related discipline (EE/ECE/CE background is helpful but not strictly required).
• Experience with embedded C development for microcontrollers or similar platforms, including firmware or low-level software projects.
• Strongly preferred: JavaScript and/or Python experience, especially for building unit test tooling, scripting, and test automation.
• Exposure to system-style testing, including black-box testing and acceptance verification in C or JavaScript.
• Familiarity with aerospace or complex systems environments, particularly UAS or related advanced electronics applications.
• Experience or knowledge of C# scripting for test automation or tooling is a nice-to-have but not required.
• Understanding of basic web or GUI concepts that may support test interfaces or tooling.
• Knowledge of timers, clock distribution, and serial communication interfaces such as SPI, I2C, and UART.
• Familiarity with edge-triggered interrupts, ADCs, DACs, and servicing interrupts in embedded systems.
• Interest in growing into advanced electronics design and embedded software development for unmanned systems.
Company:
Actalent is an engineering and sciences service company. Founded in 1983, the company is headquartered in Hanover, USA, with a team of 5001-10000 employees. The company is currently Late Stage.

Actalent logo

About Actalent

Sourced by ZipRecruiter

Actalent connects passion with purpose. Our scalable talent solutions and services capabilities drive value and results and provide the expertise to help our customers achieve more. Every day, our experts around the globe are making an impact. We're supporting critical initiatives in engineering and sciences that advance how companies serve the world. Actalent promotes consultant care and engagement through experiences that enable continuous development. Our people are the difference. Actalent is an operating company of Allegis Group, the global leader in talent solutions.

Company size

5,001 - 10,000 Employees

Headquarters location

Hanover, MD, US

Year founded

1983

Social media