Principal Engineer

  1. Home
  2. Careers
  3. Principal Engineer

Principal Engineer

Experience: 10+ Years of Exp
 
Location: Pune (Hybrid)  2 months need to report to the office
 
Salary Range: Company Noms
 
Key Responsibilities:
 
  • Software Engineering: Lead the design, architecture, and development of high-performance software systems using C++, C#, VC++, MFC, COM/DICOM, ATL/STL.
  • System Integration: Oversee the integration of low-level components using COM and ActiveX, ensuring seamless functionality across systems.
  • Agile Development: Manage end-to-end Scrum ceremonies and agile software development processes.
  • Real-Time Systems: Architect and implement real-time, multi-threaded event-driven systems that meet scalability and performance requirements.
  • Windows Internals: Utilize deep knowledge of Windows Internals to build robust system-level software solutions.
  • Mentorship: Mentor and guide development teams, sharing best practices for software design, coding, and testing.
  • Performance Optimization: Identify and address software bottlenecks, ensuring high performance and scalability.
 
Build Engineering Responsibilities:
 
  • Build Automation: Spearhead the creation and optimization of complex build and release automation pipelines using Makefile scripting and InstallShield.
  • Version Control: Manage Perforce version control, enforcing best practices for source code management and versioning.
  • CI/CD Implementation: Establish and improve Continuous Integration (CI) and Continuous Deployment (CD) pipelines for streamlined workflows.
  • Issue Resolution: Troubleshoot complex build and release issues, providing timely resolutions and root cause analysis.
  • System Reliability: Develop strategies to optimize build performance, reduce build times, and enhance system reliability.
  • Team Leadership: Mentor junior engineers working on build and release systems.
 
Requirements:
 
  • Extensive experience with C++, C#, VC++, MFC, COM/DICOM, ATL/STL.
  • Expertise in COM and ActiveX technologies for system integration.
  • Proven experience in designing real-time, multi-threaded event-driven systems.
  • Deep understanding of Windows Internals and system-level software.
  • Expertise in Makefile scripting, build automation, and software optimization.
  • Strong experience with Perforce or similar version control systems.
  • Hands-on experience with CI/CD pipelines for continuous software delivery.
  • Strong leadership skills with experience mentoring and guiding technical teams.
  • Excellent problem-solving skills with the ability to resolve complex technical issues.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
 
Preferred Qualifications:
 
  • Experience with Jenkins, TeamCity, or Bamboo for CI/CD.
  • Familiarity with cloud-based environments or virtualization technologies.
  • Knowledge of containerization technologies like Docker and Kubernetes.
  • Expertise in cross-platform development and software release management.
 
How to Apply: Send your resume to career@ceiyone.com or apply online at www.ceiyone.com
 
Company: Ceiyone Tech Works Private Limited

Are you interested in this role?

FAQ's

Frequently asked question

Ceiyone offers a variety of roles in software development, project management, IT consulting, and emerging technology positions across departments.

We seek candidates with strong technical skills, problem-solving abilities, and passion for innovation in software and technology development.

Ceiyone values candidates with relevant technical qualifications, experience in software development, and expertise in emerging technologies or business processes.

We provide continuous learning opportunities, mentorship programs, and certifications to support your professional growth within software development and technology roles.

Yes, Ceiyone fosters internal promotions and career growth through training, mentorship, and access to new, challenging projects.

You still have a questions

Need more details about our software development services? Contact us!

Connect with us

Do you have a specific IT challenge, interest in a career at Ceiyone, or just want to get in touch?

    Book Free Consultation

    Guaranteed response within 8 business hours.

    Fill up your details
    Get Custom Solutions, Recommendations, Estimates.
    What's next?
    One of our Account Managers will contact you shortly