
Job Description:
We are seeking an experienced C Developer to develop efficient, high-performance software. As a C Developer, you will be responsible for designing, implementing, and maintaining software applications that meet our clients' needs.
This position will be working with logic and data of people of distinction, therefore current SC Clearance, or eligibility to obtain it will be essential.
Should have:Varied and wide use of ANSI C on Linux (AIX would be a bonus)Need to have developed C, not just ‘maintained’.
Could have: Bashvscodecmakectestgitlab and generalCI/CD principles/D4D/Jira etc etcGood Linux/AIX experience.Good Compiler/Linker knowledge.XML and Json knowledge.Ability to design solutions.Needs to work in and with a team of people working on same products. Testing and reviewing will be expected, in an agile and collaborative way.
Nice to have:Oracle/PLSLQ knowledge.Basic: loops; arrays; unions; recursion; types; structs/typedefs; global.Good encapsulation/reuse principles etc.Used to writing meaningful tests.Pointers/Pointer arithmetic/Pointers to pointers/link lists.Function pointers.Written multithreaded, thread safe applications, including use of: TSD keysmutexes.Bit manipulation.Familiar with curl library.Memory management (malloc etc)Extensive use of MACROS
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
