Location: Holmdel,NJ, USA
Software Engineers, C language – Senior and Principal levels (multiple openings) Holmdel, NJOur client's patented software platform is in very high demand by their strategic partners and customers and as a result, they are experiencing unprecedented growth. Their Linux application is developed using Scrum Agile methodology. Most development is done in C language; some Python is used. A variety of technologies are involved- data storage and archiving, Machine Learning based AI, Cyber Security, etc. As the company experiences this period of growth we are looking for talented individuals who are motivated by overcoming difficult technical challenges in a collaborative environment to join the team. Ideal candidates for these positions will love to code and have extensive experience developing algorithms and data structures for high performing software in C on Linux platforms . If this sounds like you, we'd like to speak with you.Responsibilities:Work as a member of a Scrum team on the design and maintenance of softwareDevelop and assist in definition of new product features and requirementsIntegrate software modules and ensure the system operates to meet requirementsDevelop and implement unit automated tests and quality improvements, support QA testingBe a key contributor in this small, challenging and collaborative environmentReverse engineer complex data formats a plusManage your work and time with a hybrid work modelWork with support organization to fix issues identified in customers' bug reportsRequired and desired skills and experience:BS or MS in Computer Science or other technical discipline or equivalent experienceStrong skills in C programming and development on Linux (maybe Unix) platformsExtensive knowledge of data structures and algorithmsExperience with Python scripting is greatly preferred. Bash is a plusTeam player with strong interpersonal skillsFamiliarity with Microsoft development environments a plusExperience with any of the following is a plus: machine learning; security; data storage; embedded systems development with C; writing software that manipulates data at the bit and byte level; parallel, distributed or complex system programming project experience.#J-18808-Ljbffr