Thalia requires a Python developer with experience building desktop apps for their next generation Electronic Design Automation client tools for migrating semiconductor circuits. You will be given responsibility within our small development team primarily for developing Python modules but will also have the opportunity to expand your knowledge in key areas such as: Google Flutter, PWA client, HTML5/Web interfaces, front-end development, Python development, AI and machine learning,
Director of Product Development
In the hiring manager's words:
Working for Thalia is an exciting and challenging opportunity. We are an early-stage company with a small team. This means you will be given responsibility quickly and a wide variety of tasks that extend beyond just software development. You will be actively encouraged to further your skills in software engineering as well as learning new ones in machine learning, semiconductors, etc.
About us
Continued development in electronic engineering generates ever smaller circuits. Rather than redesign a circuit to perform the same operations as a previous larger circuit, the existing designs are migrated to the newer smaller technology.
For analog circuits, such as those in mobile phones, this migration is a time consuming and costly enterprise. Thalia are world leading specialists in developing automation software tools that use novel AI and machine learning to ensure successful migration.
Thalia Design Automation was founded in 2011 and started out developing a suite of Electronic Design Automation tools targeting Analog IC design. Since then, we have expanded and now have offices in India, Germany and the UK. With recent investment and customer engagements we are now looking to expand every department in the company over the coming year.
Candidate requirements: Must-haves:
● Degree in software engineering or related field
● Experience of python
● Communication skill and ability to work in a team
● Willingness to learn and take on responsibility
● Machine learning
● Knowledge of semi-conductors
● Knowledge of Cadence – Skill language
● Html5
● Linux operating system
● Restful APIs
● Jira/Asana
Responsibilities and tasks
● Developing GUIs and features of various tools. Primarily using Python and html
● Researching competitors and their products
● Training for improving software skills
● Working on customer engagements by providing support
Salary range:
To be negotiated
Office address, location and postcode:UK offices will be Swindon/Bristol area
We support hybrid working with a minimum of 3 days in the office and 2 remote/home working 8am to 5pm
Career progression
This is a small but expanding team. As team members increase their responsibility and knowledge their grade will be raised to reflect this.
Interview process
There will be an initial interview with two-three members of the software development team. Preferably the interview will be in person. The interview will last between 60 to 90 minutes. The interview will be divided into three parts:
1) A general discussion on candidates’ background, knowledge etc. - 30 minutes
2) The candidate can present a 10-15 minute presentation of a relevant project they have worked on with discussion afterwards - 20 minutes
3) Python technical interview –15 to 30 minutes