1

Software Engineer C Python Jobs (NOW HIRING)

Reporting to the Director, Software Engineering. You'll be responsible for: * Working with Linux ... Basic C/Python/Go Programming experience What We're Looking for (Minimum Qualifications) * 5+ years ...

System Software Engineer

San Jose, CA

$203K - $240K/yr

Role Credo is seeking a System Software Engineer to join the Applications team to help develop our ... Responsibilities Familiarize with SerDes and IEEE ethernet Layer 1 functionality Develop C/python ...

System Software Engineer

San Jose, CA · On-site

$90K - $130K/yr

... C/python code for the SDK based on designer / engineer recipe code • Coordinate with firmware ... in their software stack • Write test code to validate SDK and firmware features Basic ...

Software Engineer

San Diego, CA · On-site

$55 - $60/hr

Software Engineer San Diego, CA Type: Contract Category: Development Industry: Government Reference ... Develop cross-platform solutions for Linux and Android using C++, C, Python, Qt, and SQLite.

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.
Software Engineer, TS/SCI with Full Scope Polygraph

Software Engineer, TS/SCI with Full Scope Polygraph

NextStep

Fort George G Meade, MD

Other

Medical, Retirement, PTO

Posted 6 days ago


Job description

Software Engineer, TS/SCI with Full Scope Polygraph

The Software Engineer, TS/SCI designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented requirements. Review and test software components for adherence to the design requirements and documents test results.

Responsibilities:

  • Analyze user requirements to derive software design and performance requirements.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc.
  • Has experience with agile development processes.
  • Has experience with source code control systems, such as Git.
  • Design and development of relational and non-relational database applications.
  • Use of orchestration frameworks such as Spring and Kafka.
  • Familiarization with queue management systems.
  • Develop and execute test procedures for software components.
  • Modify existing software to adapt to new hardware or to improve its performance.
  • Java development using the Eclipse IDE (Integrated Development Environment).
  • Development of Java 2 Enterprise Edition (J2EE) applications.
  • Experience using collaboration and software development tools (i.e. Atlassian).
  • Software development using continuous integration practices.
  • Experience with container technologies (i.e. Docker).
  • Unix shell scripting.
  • Development of event driven or data driven analytics.

Qualifications:

  • Master's degree in Computer Science or related discipline from an accredited college or university.
  • Bachelor's degree in Computer Science or related discipline from an accredited college or university, plus 2 years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity.
  • 4 years of experience as a Software Engineer, in programs and contracts of similar scope, type, and complexity.

Required Skills:

  • Experience using the Unix command line.
  • Experience writing scripts using Bash, Python, or similar scripting languages.
  • Software development experience with Java, PHP, Groovy/Grails, JavaScript, and/or related technologies in a Unix environment.
  • Experience with DevOps principles such as version control, configuration management, CI/CD, and continuous monitoring.
  • Experience using Maven, Gradle, SBT, or related build tools; Sonatype Nexus or similar artifact repository systems; and/or version control systems such as subversion or Git.

Desired Skills:

  • Experience working in a team environment that utilized Agile principles and methodologies.
  • Familiar with sustaining mission applications deployed in a Unix environment.
  • Experience with interacting/training/supporting external customers.

Benefits include medical insurance, retirement plan, PTO, etc. Salary: 80K+ DOE. Keywords: Fort Meade MD Jobs, Software Engineer, C, C++, Python, Ruby, Perl, JavaScript, Java, J2EE, Git, Agile, UNIX, Software Developer, Programming, Programmer Analyst, Government, Maryland Recruiters, IT Jobs, Maryland Recruiting