Share this Job
Apply now »

Thank you for your interest in OpenText! We're working hard to resolve temporary application challenges. Please return within 24 hours to complete your dream job application!



Software Engineer

Req id:  25258

Virtual, US


As the Information Company, our mission at OpenText is to create software solutions and deliver services that redefine the future of digital. Be part of a winning team that leads the way in Enterprise Information Management. 


The opportunity

Work in a research-oriented product development environment where engineers are dedicated to solving customer problems in an innovative and efficient manner. The successful candidate will have an entrepreneurial mindset and be passionate about using technology to solve complex problems and deliver products and features that make a positive difference to our customers. This role will be responsible for the design and development of software for our Tableau product line of digital forensics equipment. Tableau forensic products are dedicated-purpose, embedded electronic hardware systems that require full-stack software development skills offering exposure to a wide array of design and development experiences not found in typical application-level development roles.


You are good at:
•    Design of software systems and components using the concepts of abstraction, data hiding, reuse, ease of maintenance, testability, etc. 
•    Develop software for embedded computer systems that have limited memory, computational power, and development tools and which interact with low-level peripherals such as timers, counters, UARTs, DMA controllers, ADCs, DACs, etc.
•    Dynamically interact with other engineers to efficiently complete software implementations to drive on-time delivery of high-quality features and products that meet stated requirements.
•    Develop, test, release, and maintain software in accordance with defined product specifications and standard operating procedures.
•    Research complex problems to provide innovative solutions for our products.
•    Understand the needs and use cases of our customers and the digital forensics industry to drive meaningful new product concepts and features into our portfolio.
•    Foster a culture of continuous improvement in all areas of process and technology and promote the principles of this culture within our team.


What it takes:
•    Superior analytical and problem-solving abilities.
•    Demonstrated ability to learn new hardware/software/operating systems.
•    Ability to work independently to accomplish long-term, complex objectives.
•    Ability to develop multithreaded applications.
•    Solid experience with Object Oriented programming and design.
•    Programming in high-level languages such as C/C++.
•    Experience with common revision control systems such as Git.
•    Ability to manage multiple, often competing priorities and tasks.
•    Bachelor’s degree in Computer Science, Computer Engineering, or related field or equivalent experience.

Desirable skills
•    Experience with driver development for high-level operating systems (Linux, MacOS, Windows), including knowledge of OS internals and interaction with hardware at the register level.
•    Experience with C++11 and newer versions.
•    Experience with low-level languages such as assembly.
•    Experience with bootloaders such as BIOS and U-Boot.
•    Knowledge of scripting languages such as Python, Bash, etc.
•    Familiarity with build systems such as Ninja, Gnu Make, CMake, etc.
•    Experience with user interface design and development using Qt or similar frameworks.
•    Familiarity with web technologies in the server and/or client domains.
•    Familiarity with cryptography.
•    Familiarity with Agile development methodologies and Scrum principals.
•    Experience with common digital media/storage technologies and interfaces, such as USB, PCIe, FireWire, SAS, and SATA. 
•    Detailed knowledge of common filesystems such as ExFAT, NTFS, APFS, etc.
•    At least five years of experience creating software solutions for commercially available hardware products.



While OpenText is an Equal Opportunity Employer, our efforts to build an inclusive work environment go beyond simply complying with applicable laws. Our Employment Equity and Diversity Policy provides direction on maintaining a working environment that is inclusive of everyone, regardless of culture, national origin, race, color, gender, gender identification, sexual orientation, family status, age, veteran status, disability, religion, or other basis protected by applicable laws. Should you require accommodations during the selection process, please contact accomodationrequests@opentext.com.


Additionally, OpenText, as a proud US federal contractor, may be subject in the future to Executive Order 14042 requiring all US employees (in office or virtual) be fully vaccinated.  The Executive Order is current stayed pending litigation.  If the stay is lifted and the Executive Order goes into effect, all employees will be required to comply with the requirement to either be fully vaccinated or obtain an approved medical or religious exemption. 


Our growing team is mapping the future of Information Management, and we continue to make new discoveries that expand its boundaries. Join us and be part of a winning team, where the opportunities for your career are limitless. 

From its innovative start as a research project by University of Waterloo professors in 1991, OpenText has grown into a global company with offices in more than 35 countries. Our high- performance culture has forged our growth and is an excellent fit for people looking to push themselves to learn and do more.

It’s our time to lead, and as part of our team, it will be your time too. Our continued growth will provide you the opportunity to explore, learn and chart an exciting career path while enjoying a good work-life balance. 

If you thrive in a dynamic work environment, there is always a new horizon to explore. We are proud to offer excellent benefits, challenging work and competitive financial rewards. 

Our employee programs prioritize employees’ well-being and that of their families. We offer a comprehensive benefit plan, education assistance, a wellness/fitness reimbursement and time off to volunteer. 

Social events 
With offices around the world and flexible work arrangements, OpenText strives to make sure all our employees feel connected. Teamwork extends to our social lives too from local social events to company-wide activities, we want our employees to take time to relax and have fun.  

Corporate Citizenship  
Corporate Citizenship is more than a program for us, it is engrained in our purpose, impact, and approach to doing business. Through numerous volunteer initiatives, we support education and innovation for global change.

Explore your career and potential. Become an OpenText Navigator.

Apply now »