Software Engineer Compiler, Tools and Libraries C/C++ (m/f/d)
Website TASKING
Cutting-edge products begin with talented individuals. That is why we are looking for a skilled and highly motivated Software Engineer in compiler related development of all seniority levels.
Who are we?
TASKING is a leading provider of development tools headquartered in Munich, Germany, offering high-performance, high-quality, safety & security-oriented embedded software development tools for multi-core architectures. Our development tools are used by automotive manufacturers and suppliers, as well as in adjacent markets around the world to realize high-performance applications in safety-critical areas.
As the recognized leader in high-quality, feature- and safety-compliant embedded software development tools, TASKING enables you to create code with best-in-class size and performance with compilers, debuggers and RTOS support for industry leading microprocessors and microcontrollers.
Our customers are served from sales offices in the EU, US, China, Japan, Korea and India. Product development facilities are located in Munich (DE), Amersfoort (NL), and Ljubljana (SL).
Join us at TASKING and contribute to the success of our customers and the growth of our company!
What will you do?
You will contribute to the complete development environment of the software development tool chain including compiler, assembler, linker, disassembler, simulator, profiler, debugger, static analysis tools, numerical libraries and run time libraries for safety critical applications on embedded RISC, VLIW and SIMD based instruction set architectures.
Your main responsibilities are:
To design, implement, document and improve tools, libraries and C/C++ compilers for RISC, VLIW and SIMD based instruction set architectures
Cooperate with R&D and product teams to enhance our technology and products
Apply the team’s software engineering process to deliver high quality products and documentation as required for regulated industries for safety critical tools and applications
What do you bring to the table?
Developing great technology takes more than education or talent, it takes people who understand collaboration, respect, and who have the passion and desire to disrupt the status quo and push boundaries. To be successful, the following criteria may apply:
You have a degree in Computer Science, Electrical Engineering, or a related field
You are familiar with multiple programming languages and have excellent C/C++ programming skills and proficiency in using scripting languages
You have contributed to either proprietary or open-source compiler code bases or have developed static analysis tools, assemblers and linkers
Experience with fields like efficient numerical algorithms for resource limited architectures, hard real time OS (like OSEK/AUTOSAR) or safety critical applications/libraries is a plus
You are a hands-on person who takes initiative and does whatever it takes to make a project successful
You pay attention to details to ensure the safety of our product
What do we offer?
You will work in an informal, international, professionally challenging workspace, with flexible working hours and a hybrid working environment to fit with your personal needs. Continuing professional growth is provided to ensure you remain at the top of your field and keep abreast of industry developments. We believe your talent can add great value to our skills. In return, we offer you the opportunity to build a career within our internationally oriented organization.
Positions are open within Germany and the Netherlands.
And, it goes without saying that you will be compensated competitively, according to an international benchmark.
Ready to put your skills to work?
Then we’d love to hear from you! Please apply or send your recruitment related questions to recruitment@tasking.com
To apply for this job email your details to recruitment@tasking.com