Fiery is seeking a Principal Software Engineer with 8+ years of experience in C++/VC++ on Windows and/or Mac. Must have solid knowledge of STL, IPC, and multi-process/multi-threaded applications. Experience in web technologies and object-oriented frameworks is also required.
Must have:
C++/VC++ Expertise
STL, IPC Knowledge
Multi-threaded Apps
Design & Programming
Good to have:
Web Technologies
Object-Oriented
Printing Domain
Matrix Environment
Perks:
Career Growth
Flexible Work
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.
About the job
Fiery LLCis the leading provider of Digital Front Ends (DFEs) and workflow solutions for the growing industrial and graphic arts print industries. Fiery is leading the transformation from analog to digital imaging with scalable, digital, award-winning products for the printing industry. Based in Silicon Valley, California with offices around the world and a customer-base that includes over 2 million DFEs sold globally, we offer innovative software and cloud-based technologies that deliver fast performance, stunning colour, and exceptional print quality across a broad range of production printing devices. Fiery DFEs are installed in a diverse range of industry segments, including commercial print, packaging, signs and display graphics, ceramics, building materials, textiles etc. With over 30 years of excellent support and service, we have presence in 19 countries with 800+ employees. Fiery Vision:Enable the printer to produce what the designer imagined Fiery India:Fiery Digital Imaging India (formerly known as EFI India Pvt. Ltd.) is the largest Software R&D Centre for Fiery LLC. Located in Whitefield, Bengaluru, we have a headcount of ~600 employees that includes engineering, QA, IT, finance, HR and facilities. We are currently growing and looking forward to hiring a Principal Software Engineer for Fiery India team. Visit here to know more. Role And Responsibilities As a Principal Software Engineer: You will Design the code, Unit test, Debug, Code Review, implement and document complex software with minimal supervision. Responsible for driving and leading projects in collaboration with internal and/or external customers. Optimizing algorithms, identifying and removing performance bottlenecks in existing software. Lead engineer for key technical projects and programs. Interacting with various stakeholders to define and develop workflow solutions. Participating in meetings and performing software demonstrations for stakeholders. Job Requirements Education Qualification:BE /B Tech/ ME/ M.Tech /MCA from Top Engineering Institutes Experience:8-12 Years of experience Skills: (Technical & Behavioural)
Excellent design and programming skills in C++/ VC++ on Windows and/or Mac.
Solid knowledge and hands-on experience in STL (Standard Template Library), IPC (inter-process communication) and multi-process/multi-threaded applications is highly desirable
Able to translate business requirements to system solutions and then convert the solutions into the software components
Good understanding of the best practices in software design, development and testing
Exposure to web technologies using Node JS, Angular JS, Java Script etc.
Exposure to object-oriented application frameworks like wxWidgets\ QT\MFC
Work closely with product managers and QA teams
Owner and a go-to person for any technical queries\information on the modules
Work with cross-functional teams to provide technical expertise in design and solutions
Behavioural Skills: Should have strong verbal and written communication, stakeholder management, accountability, strategic orientation, take initiative, learnability, strong decision-making capabilities
Desirable But Not Mandatory
Printing domain experience
Ability to work in a matrix environment
Comfortable with ambiguity
Hands-on experience in troubleshooting memory and performance related issues
Exposure to both Server side and Client side (Application) development
Experience in image processing
What’s in it for you?
Opportunity to work in a Multinational Product Organization
Partner with and learn from seasoned professionals / leaders
Exposure to latest tech stack
Accelerated career growth
Flexible, hybrid work environment with a healthy work life balance
Culture of meritocracy, inclusion, empowerment and fun
Competitive pay and benefits
View Full Job Description
Add your resume
80%
Upload your resume, increase your shortlisting chances by 80%