Demo

Software Engineer - C Programming

Walsh Employment
Jersey, NJ Full Time
POSTED ON 4/7/2025 CLOSED ON 4/20/2025

What are the responsibilities and job description for the Software Engineer - C Programming position at Walsh Employment?

Voted by employees as a Top Place to Work, our client’s patented software platform provides early detection, diagnosis and recovery of cyber and ransomware attacks allowing businesses to accelerate response, minimize disruption, prevent data loss, and reduce risk. The business is leading the way in developing cutting edge, high-performance AI-powered data security solutions and technologies. We are now looking for Senior and Principal Software Engineers to join their busy, successful, and growing team.


Senior and Principal Software Engineers


New Jersey – hybrid working from home role with 2 days per week office based.


$160-170K plus excellent benefits package including pre-IPO stock options.


You must be a US citizen or Green Card holder to apply for this role.


To be successful in this role:

You will be a confident senior or principal Software Engineer who loves to code and has gained extensive experience developing algorithms and data structures for multi-threaded high performance software in C on Linux platforms. Experience developing software for data backup or data storage applications is also desired.


Other requirements for this role include:

  • BS or MS in Computer Science or other technical discipline or equivalent experience
  • Strong skills in C programming and development on Linux platforms
  • Extensive knowledge of data structures and algorithms
  • Team player with strong interpersonal skills
  • Experience with Python scripting is greatly preferred
  • Data backup, storage and protection experience is also greatly preferred
  • Other desirable but not essential requirements for this role include:
  • Familiarity with Microsoft development environments
  • Experience with Bash
  • Ability to reverse engineer complex data formats
  • Experience with any of the following is a plus: pthread; security; ransomware; embedded systems development with C; parallel, distributed or complex system programming project experience; machine learning; writing software that manipulates data at the bit and byte level


Position summary:

Our client is a well-established and growing software company with a Linux application that is developed using Scrum Agile methodology. We are looking for talented individuals who are motivated by overcoming difficult technical challenges in a collaborative environment to join the team. Most development is done in C language and some Python is used.


Job role and responsibilities:

As a Senior or Principal Software Engineer, you will work as a member of a Scrum team on the design and maintenance of software. You will also develop & assist in the definition of new product features and requirements.

Other responsibilities for this role include:

  • Integrate software modules and ensure the system operates to meet requirements
  • Develop and implement unit automated tests and quality improvements, support QA testing
  • Be a key contributor in this small, challenging and collaborative environment
  • Manage your work and time with a hybrid work model
  • Work with support organization to fix issues identified in customers’ bug reports

Salary : $160,000 - $170,000

Software Engineer - Encryption/Blockchain/OS & Machine code
Mobile Programming LLC -
Alexandria, VA
Blockchaincryptographic Software developerArchitect
Mobile Programming -
Alexandria, VA
Blockchain / cryptographic Software developer / Architect
Mobile Programming -
Alexandria, VA

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer - C Programming?

Sign up to receive alerts about other jobs on the Software Engineer - C Programming career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Walsh Employment

Walsh Employment
Hired Organization Address Warren, NJ Full Time
Established in 1998, and with a team of over 1,000 employees our client is the IT division of a global leader in shippin...
Walsh Employment
Hired Organization Address Grapevine, TX Full Time
Our client is a food broker specializing in bridging the gap between the unique requirements of airline food & beverage ...

Not the job you're looking for? Here are some other Software Engineer - C Programming jobs in the Jersey, NJ area that may be a better fit.

Software Engineer EncryptionBlockchainOS Machine code

Mobile Programming, Alexandria, VA

MacOS Software Engineer - MA - 1102

Compass Systems & Programming, Tyngsborough, MA

AI Assistant is available now!

Feel free to start your new journey!