1

Software Engineer C Python Jobs (NOW HIRING)

Knowledge of programming languages (e.g., C, Python, .NET Framework, Java, etc.), Proficient * Knowledge and understanding of software development life cycle (SDLC), Proficient * Excellent ...

Sr Software Engineer-C#

Davenport, IA · On-site

$108K - $143K/yr

JOB SUMMARY The Senior Software Engineer is responsible for the planning and development of ... Expertise with programming languages such as Python, C# and C++. * Expertise developing Web Forms ...

Designs, creates and maintains software by analyzing, testing, assessing and implementing programming applications based on business priorities and guidance from management. Provides technical ...

Embedded Software Engineer - LCAT with 5+ years of experience with an Eligibility to obtain and ... Bonus is have experience with python scripting for testing/automation * Multi-threading experience ...

next page

Showing results 1-20

Software Engineer C Python information

See salary details

$23K

$140K

$202.5K

How much do software engineer c python jobs pay per year?

As of Jun 17, 2026, the average yearly pay for software engineer c python in the United States is $139,971.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,500.00 and $164,500.00 per year, depending on experience, location, and employer.

How do Software Engineer C Python roles typically collaborate with cross-functional teams during the software development lifecycle?

Software Engineer C Python professionals often work closely with cross-functional teams such as product managers, QA testers, and DevOps engineers throughout the software development lifecycle. They participate in code reviews, contribute to technical discussions, and help translate product requirements into robust, scalable code. Effective communication and teamwork are essential, as these engineers must frequently align their work with both frontend and backend teams to ensure smooth integration and deployment. Regular stand-ups, sprint planning meetings, and collaborative debugging sessions are common aspects of the work environment.

Will AI replace Python coders?

As a Software Engineer C Python, AI is unlikely to fully replace Python programmers, but it can automate repetitive coding tasks and assist in debugging. Skilled developers will continue to be needed to design, optimize, and oversee AI tools, ensuring code quality and innovation. Proficiency in AI integration and machine learning concepts can enhance a Python developer’s value in the evolving tech landscape.

Which pays more, C++ or Python?

For a Software Engineer specializing in C Python, salaries for C++ and Python roles are generally comparable, with factors like experience, industry, and location influencing pay. Python developers often earn slightly higher due to its widespread use in data science, machine learning, and web development, but C++ roles in systems programming and high-performance applications can also be highly compensated. Overall, both skills are valuable, and salary differences depend on specific job requirements and market demand.

What are the key skills and qualifications needed to thrive as a Software Engineer specializing in C and Python, and why are they important?

To thrive as a Software Engineer specializing in C and Python, you need strong programming skills in both languages, a solid understanding of algorithms and data structures, and typically a degree in computer science or related field. Familiarity with development tools like Git, integrated development environments (IDEs), version control systems, and experience with debugging and testing frameworks are essential. Problem-solving ability, effective communication, and teamwork distinguish outstanding engineers in this role. These skills ensure robust, maintainable code and successful collaboration on complex software projects.

What are Software Engineer C Python jobs?

Software Engineer C Python jobs involve designing, developing, and maintaining software applications using both the C and Python programming languages. These engineers work on a variety of projects, such as system software, embedded systems, backend services, or automation tools. They use C for tasks that require high performance and low-level hardware interaction, while Python is often used for scripting, rapid prototyping, and integrating components. Candidates for these roles typically need strong problem-solving skills, experience with both languages, and familiarity with software development best practices. Collaboration with other developers, code review, and testing are also key aspects of the job.

What is the difference between Software Engineer C Python vs Software Developer C Python?

AspectSoftware Engineer C PythonSoftware Developer C Python
Primary FocusDesigning, developing, and maintaining software systems and architectureWriting, testing, and implementing code for specific applications or features
Work EnvironmentOften involved in system-level projects, collaborating with cross-functional teamsTypically focused on application-level development, working on specific modules
Required SkillsStrong understanding of software architecture, algorithms, and system designProficiency in coding, debugging, and implementing features in C and Python

While both roles require C and Python skills, Software Engineers C Python focus on system design and architecture, whereas Software Developers C Python concentrate on coding and application development. The roles often overlap, but the scope and responsibilities differ based on project complexity and organizational needs.

What jobs can I get with C programming?

A Software Engineer C Python with C programming skills can pursue roles such as embedded systems developer, firmware engineer, systems programmer, or low-level software engineer. These positions often require knowledge of hardware interfaces, real-time operating systems, and proficiency with tools like compilers and debuggers.

Is C and Python enough to get a job?

For a Software Engineer C Python role, proficiency in both C and Python is valuable, but employers typically seek additional skills such as data structures, algorithms, version control, and problem-solving abilities. Relevant experience, project work, and understanding of software development processes also enhance job prospects in this field.
More about Software Engineer C Python jobs
What job categories do people searching Software Engineer C Python jobs look for? The top searched job categories for Software Engineer C Python jobs are:
Infographic showing various Software Engineer C Python job openings in the United States as of June 2026, with employment types broken down into 1% As Needed, 96% Full Time, 1% Part Time, 1% Temporary, and 1% Contract. Highlights an 87% Physical, 5% Hybrid, and 8% Remote job distribution, with an average salary of $139,971 per year, or $67.3 per hour.

Machine Learning Software Engineer

Hatch Global Search

Tinton Falls, NJ

$129K - $170K/yr

Other

Posted 13 days ago


Job description

Senior Software Engineers, Machine Learning
Our client is a growing software company. Several key positions have opened because of this expansion including Software Engineers at Senior and Principal levels with machine learning experience. These are hybrid positions in Monmouth County. If you have solid computer science fundamentals (data structures, algorithms, etc.) and experience with C, Python and Linux you may qualify for one of these exceptional opportunities.
The Software Engineering - ML roles focus on developing and maintaining high-performance software with a strong foundation in software engineering fundamentals. The position requires expertise in designing, training, and optimizing machine learning models, particularly for anomaly and ransomware detection. The engineer will work collaboratively in a Scrum environment to deliver production-ready code, integrate components, and resolve customer issues. Proficiency in C, Python, and related libraries (e.g., pandas, scikit-learn) for Linux, along with a solid understanding of algorithms, data structures, and Agile methodologies, is essential. Strong communication, teamwork skills, and a commitment to continuous learning are key to success in this role. Full job description is available.
Requirements include: BS, MS or PhD in CS, CE, EE, Math, or other technical discipline; a few years of software development; Machine Learning knowledge; team player with great interpersonal skills; desire to contribute and learn;
Locations Middletown, Matawan, Tinton Falls, Marlboro Township