C Developer
Apply NowCompany: DLS Solutions
Location: Malvern, PA 19355
Description:
C Developer
Full-time/Permanent position
Location: Malvern, PA (100% on-site)
Salary: 120K
We need a C developer who is comfortable writing, maintaining, and testing back-end system software (concurrent logic, hashing algorithms, parsers, code generators, file and network IO, etc.).
The work is hard-core system software development (100% Linux, mostly C) plus extensive automated testing (mostly shell scripts). We are organized as a chief-programmer team. All our development is done in the open on Gitlab and all of our code is peer-reviewed in consideration of the types of application that use our software. We are a small company and our culture is best described as casual but professional.
Job Requirements
Requirements:
Strong C programming using a POSIX API, including memory management, file IO, networking; ideally on Linux, but UNIX, *BSD experience OK.
Strong shell scripting; csh/tcsh desirable, but sh/bash OK.
Algorithms and data structures -- trees, hashing, parsing, complexity, etc.
Solid version control systems, CI/CD pipelines, etc.; git, Gitlab, Docker, desirable.
Desirable but not required: working knowledge of one or more of Go, Lua, M, Python; M and Go especially desirable.
Excellent verbal and written technical English for communication with other developers.
Full-time/Permanent position
Location: Malvern, PA (100% on-site)
Salary: 120K
We need a C developer who is comfortable writing, maintaining, and testing back-end system software (concurrent logic, hashing algorithms, parsers, code generators, file and network IO, etc.).
The work is hard-core system software development (100% Linux, mostly C) plus extensive automated testing (mostly shell scripts). We are organized as a chief-programmer team. All our development is done in the open on Gitlab and all of our code is peer-reviewed in consideration of the types of application that use our software. We are a small company and our culture is best described as casual but professional.
Job Requirements
Requirements:
Strong C programming using a POSIX API, including memory management, file IO, networking; ideally on Linux, but UNIX, *BSD experience OK.
Strong shell scripting; csh/tcsh desirable, but sh/bash OK.
Algorithms and data structures -- trees, hashing, parsing, complexity, etc.
Solid version control systems, CI/CD pipelines, etc.; git, Gitlab, Docker, desirable.
Desirable but not required: working knowledge of one or more of Go, Lua, M, Python; M and Go especially desirable.
Excellent verbal and written technical English for communication with other developers.