What are the responsibilities and job description for the Senior and Principal Software Engineer position at DivTek Global Solutions Inc.?
Job Details
Job Title: Senior/Principal Software Engineer
Job Location: Monmouth County, NJ (Hybrid)
Job Type: Full-Time
Salary: stock options, competitive salary, and benefits
About Company: This is a full-time role, directly employed position through the client.
Work Schedule Type: This is a hybrid position, currently requiring three days per week onsite
As a key member of a collaborative Scrum Agile team, you ll contribute to the development of high-performance Linux-based applications, with a focus on C programming and performance-optimized code. The ideal candidate is passionate about solving complex technical challenges, writing clean and efficient code, and working on mission-critical software that deals with data protection, backup, and storage systems.
REQUIREMENTS & RESPONSIBILITIES
Required Skills and Qualifications:
- Education: BS/MS in Computer Science, Engineering, or related technical discipline.
- Programming: Advanced experience in C programming on Linux platforms.
- Performance: Proven ability in high-performance algorithm and system optimization.
- Scripting: Proficiency in Python (preferred); Bash experience a plus.
- Collaboration: Strong interpersonal, teamwork, and communication skills.
- Problem Solving: Creative thinker and efficient debugger in complex codebases.
Responsibilities:
- Design, develop, and maintain software as part of a Scrum team.
- Define and implement robust features for cutting-edge Linux applications.
- Ensure system functionality through integration, testing, and automation.
- Collaborate with QA and support teams to resolve issues and enhance performance.
- Lead efforts in algorithm and data structure design for high-performance systems.
- Reverse-engineer complex data formats (a plus).
- Effectively manage tasks in a hybrid work setting.
Preferred Experience:
- Familiarity with Microsoft development environments.
- Expertise in one or more of the following:
- Data protection, backup, or storage solutions
- Multi-threading using pthreads
- Embedded systems development in C
- Ransomware detection or security protocols
- Distributed systems or parallel computing
- Low-level data manipulation (bit and byte-level logic)
- Machine learning applications
How To Apply: If interested please apply through Dice.com or send an email to pramod AT dtgsi.com with jobid DIV25-SPSENG