Software Engineer

Halian | Managed Services, Recruitment Agency & Contract Staffing

Houston (TX)

On-site

USD 105,000 - 145,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Halian is seeking a Software Engineer – C/C++ with embedded systems experience to design, develop, and troubleshoot software for a wireline telemetry and logging system. You will work on OS APIs, 2D graphics, and low-level components, collaborating across engineering teams to deliver robust software.

Responsibilities include implementing features, maintaining legacy code, debugging at multiple levels, and ensuring quality with documentation and tests.

Qualifications

  • Bachelor's degree in CS/SE or equivalent experience.
  • 1–6 years C/C++ programming experience.
  • Experience with OS APIs (Win32/Linux).
  • Knowledge of data structures, algorithms, debugging.
  • Experience with 2D graphics programming (SDL/GDI).
  • Strong problem-solving and collaboration skills.

Responsibilities

  • Design, develop, test, and deploy software in C/C++.
  • Integrate features into existing and legacy systems.
  • Develop software components that interact with OS services and hardware interfaces.
  • Troubleshoot complex software issues and debug at app and system levels.
  • Apply data structures, algorithms, and design patterns to build reliable software.
  • Develop or maintain software involving 2D graphics programming and desktop interfaces.
  • Collaborate with cross-functional teams and maintain technical documentation.

Skills

C/C++ programming
Operating system APIs
2D graphics programming
Debugging
Data structures
Algorithms
Communication
Collaboration

Education

Bachelor's degree in CS/SE

Tools

Win32/Windows APIs
Linux system APIs
SDL
GDI

Job description

Software Engineer – C/C++ | Embedded Systems & Operating System APIs

We are looking for a Software Engineer with strong C/C++ development experience, operating system APIs, and low-level systems programming to develop, maintain, and troubleshoot software for a wireline telemetry and logging system.

Responsibilities

  • Design, develop, test, and deploy software applications using C/C++.
  • Integrate new features into existing and legacy software systems.
  • Develop and maintain software components that interact with operating system services and hardware interfaces.
  • Troubleshoot complex software issues and perform debugging at the application and system levels.
  • Apply data structures, algorithms, and software design patterns to build reliable, efficient applications.
  • Develop or maintain software involving 2D graphics programming and desktop interfaces.
  • Collaborate with cross-functional engineering teams and maintain technical documentation and user guides.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent software development experience.
  • 1–6 years of C/C++ programming experience or equivalent.
  • Experience with operating system APIs, such as Win32/Windows APIs or Linux system APIs.
  • Knowledge of data structures, algorithms, debugging, and software design patterns.
  • Experience with 2D graphics programming, such as SDL, GDI, or similar technologies.
  • Strong problem-solving, communication, and collaboration skills.

Preferred Experience

  • Embedded systems, firmware, or low-level software development.
  • Device drivers, hardware interfaces, USB, serial communication, or networking.
  • Experience maintaining legacy codebases and developing automated tests.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded C/C++ Engineer for OS APIs & Telemetry
Embedded C/C++ Engineer for OS APIs & Telemetry

Halian | Managed Services, Recruitment Agency & Contract Staffing • Houston (TX)

On-site
USD 105,000 - 145,000
Embedded Software Engineer
Embedded Software Engineer

Machine Learning Technologies, LLC • Houston (TX)

On-site
USD 110,000 - 170,000
Embedded Software Engineer
Embedded Software Engineer

Quantum Technologies LLC • Houston (TX)

On-site
USD 110,000 - 160,000
Embedded Software Engineer (C++)
Embedded Software Engineer (C++)

AppLab Systems, Inc • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Best NanoTech • Sunnyvale (CA)

On-site
USD 120,000 - 190,000
Embedded Software Engineer – Semiconductor Test Systems
Embedded Software Engineer – Semiconductor Test Systems

Best NanoTech • North Reading (MA)

On-site
USD 120,000 - 170,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Saltu Staffing • Fort Worth (TX), Arlington (TX)

On-site
USD 110,000 - 150,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

LOGIXtech Solutions LLC • Westbrook (ME)

On-site
USD 100,000 - 130,000
Medical insurance
Embedded Engineer
Embedded Engineer

Collaborate Solutions, Inc • Sunnyvale (CA)

On-site
USD 110,000 - 160,000
Embedded Software Engineer (C/C++ & Embedded Systems)
Embedded Software Engineer (C/C++ & Embedded Systems)

AllSTEM Connections • New Freedom

On-site
USD 90,000 - 120,000