Software Engineer – AI/Machine Learning software product development
![Cadence](https://semiwiki.com/wp-content/uploads/job-manager-uploads/company_logo/2019/11/Cadence-Logo-150x78-150x150.png)
Website Cadence
To further sustain and accelerate its growth, Cadence Belgium is looking for a Software Engineer – AI/Machine learning software product development to join the international team based in Brussels.
Cadence Belgium is part of Cadence, a pivotal leader in electronic design and computational expertise, using its Intelligent System Design strategy to turn design concepts into reality. Cadence customers are the world’s most creative and innovative companies, delivering extraordinary electronic products from chips to boards to systems for the most dynamic market applications.
Cadence Belgium develops simulation software for fluid flows, multiphysics and optimization, widely used by engineers and designers in a large range of fluid engineering applications, from aerospace, power generation and energy to race cars and ships. Cadence Belgium is extending its work force and is looking for qualified new colleagues.
By joining Cadence Belgium you will build the next generation AI/ML based software product and collaborate with experts in the world of simulation and Artificial Intelligence/Machine Learning. Our teams are fully committed to develop and implement creative solutions. We believe that quality, rigor, and innovation are key to success. With a team of highly skilled and motivated co-workers, we offer a stimulating, young and multicultural environment with career growth opportunities and internal mobility.
Are you fascinated by excellence and innovation?
Do you want new challenges?
Join our technical team and contribute to the development of our CFD simulations.
Main Responsibilities:
As a Software Engineer AI/Machine learning software product development, your main responsibilities will be:
- Building the next generation AI/ML software product
- Contributing to front-end developments in C++, QML, and Python
- Developing and maintaining the tool chain and Graphical User Interface of our novel Machine-Learning product
- Working with the Machine-Learning core team to identify and translate their requests into state-of-the-art interactive software
- Working with the Product Engineering teams identify and translate end user requirements into state-of-the-art interactive software
- Understand and follow best software practices through design and code review, testing and validation.
- Keeping abreast of the latest trends and technology in the field of human-computer interaction design pushing forward innovation and creativity in this domain
To be able to assume this role, the minimum qualifications are:
- A bachelor’s or master’s degree in computer science, Mathematics, Physics or Engineering, with experience in the development of 3D visualization applications
- In-depth knowledge of C++, Python and JavaScript (or QML) languages
- Knowledge of Linux and Windows (basics)
- Passionate about UI/UX development and keeping up to date with the latest trends
- Write clean, structured, and maintainable code
- Fluent English language is a prerequisite for the role.
The additional qualifications are:
- Experience using the Qt framework is an asset
- A prior experience with development of GUI or tool chain for industrial CAE/CAD/CFD packages is an asset
- French or Dutch language skill is a plus
You should be highly motivated and dynamic, have good communication and analytical skills, be a stress-resistant problem solver, be a team player able to meet the highest quality standards, and ideally have a passion for programming.
Intel’s Death Spiral Took Another Turn