EFI Jobs

Job Information

EFI Software Engineer in United States

Software Engineer

Location US Offices

Tracking # 5047

# of Openings 1

Apply Now

WE are Self-starters , WE are Passionate , WE are Relationship builders , WE are Innovative , WE are Nimble , and WE are Transparent …WE are SPRINTers ! We believe in challenging you, then providing you the room and flexibility to deliver.

EFI is looking for Sr. Staff Software Engineers to join our hardware development team in our Fremont office. We are running exciting projects and we are growing. We are looking for experienced Software engineering professionals who enjoy out of the box thinking.

We are aware that sometimes problems aren't caused by the code we've written, but rather by the complex interaction between multiple parts of a system. Therefore, we need your eye for details to detect problems quickly and contribute in creating intuitive applications ready to be used by our customers.

Curious? Get in touch!

Purpose of the role:

You will be part of a dynamic high-visibility team working on new product initiatives. You will implement cutting edge algorithms and work closely with the rest of the team, our colleagues, and customers around the globe. You will be writing high quality and modular code for delivering intuitive and robust applications, easy to use by our customers and making a distinct difference from our competitors.

Your responsibilities:

  • Architect and define new algorithms for an imaging system.

  • Design, develop, test, and release new functionality in software and hardware.

  • Continuously evaluate the way that things are done and suggest improvements.

  • Share your knowledge with colleagues through sprint reviews, pair programming, and any other means you deem necessary.

  • Looking for better ways to ensure high quality in our software deployed across projects.


  • Ms in Computer Science/Computer Engineering or a related discipline (Math, Physics, EE, etc.)

  • Understand imaging algorithms, filters, and signal processing.

  • Passionate and Creative.

  • Excellent C# and C++ coding skills

  • Advanced .NET platform knowledge.

  • Excellent problem-solving skills.

  • Self-motivated and detail-oriented.

  • Good team player.


  • Knowledge of image processing libraries like OpenCV.

  • Experience in embedded sw.

  • UI development experience.

  • Agile software development methodologies.

  • Knowledge of other programming or scripting languages

  • Experience in test driven development.

  • Applications lifecycle management.

We Offer

  • An international office hosting over different nationalities.

  • An informal, fun and driven culture as well as good work-life balance.

  • Good compensation and benefits.

  • Innovation environment focused to have always the best product in the market and the best go to market practices.

  • Be part of one of the leading companies in our industry.

We move quickly, with the purposeful intention of solving a problem, accomplishing a goal, and ultimately making a difference for our customers, partners, colleagues and shareholders, EFI SPRINTers act and adapt to changes in order to transform our customers businesses to be more productive and profitable through innovation in a digital print business.

Terms of Use | Privacy | Investor Relations | Careers | Contact Us

© Electronics For Imaging, Inc.