cover image
Guardsquare

Compiler Engineer C++/LLVM - Gent

Hybrid

Ghent, Belgium

Full Time

04-04-2025

Job Specifications

Summary
We are looking for a passionate compiler engineer with a strong interest in software security to join our team working on iXGuard. Our LLVM-based software protection product focuses on hardening iOS applications against both static analysis and dynamic tampering.

The ideal candidate loves to come up with new ideas for our next code hardening layer to counter reverse engineering techniques and runtime hooking. You make good use of the available flexibility in our team to test those ideas and experiment further. The person we are looking to hire is able to prioritize tasks and constantly tries to improve our codebase. He or she is a disciplined and independent worker who takes pride in his or her work.


Responsibilities
Maintain and improve our existing code base.
Research, test and implement additional code hardening techniques.
Support customers in the usage of our software.
Continuously improve the code quality through extensive testing.
Stay up-to-date with reverse engineering practices.


Profile
Master's degree in Computer Science.
A minimum of 2 to 3 years of experience in a similar role.
Excellent modern C++ skills.
Previous experience working with complex code bases.
Familiarity with LLVM tools and libraries.
Experience with compiler internals.
Interest in low level programming and debugging practices that come with it.


What Guardsquare offers you

A full time job with a competitive salary package
You are provided with the tools & flexibility to develop yourself successfully
An international environment where you will interact with motivated & open colleagues with different backgrounds
A workplace where you can share and implement your ideas
A hybrid work policy, which helps guarantee an excellent work-life balance


At Guardsquare, we take pride in being a diverse and multicultural company with team members representing numerous nationalities. We value different perspectives and opinions throughout the business which has contributed to our being the market leader in mobile application security.
You will be part of a dynamic team that strives for excellence and focuses on continuous education and enhancement in skills. We encourage & empower our trusted colleagues to share their opinions, actively collaborate, and continue to learn and grow.

So, what are you waiting for? Join us!


About Guardsquare

Guardsquare offers the most complete approach to mobile application security on the market. Built on the open source ProGuard technology, Guardsquare’s software integrates seamlessly across the development cycle. From app security testing to code hardening to real-time visibility into the threat landscape, Guardsquare solutions provide enhanced mobile application security from early in the development process through publication.
More than 900 customers worldwide across all major industries rely on Guardsquare to help them identify security risks and protect their mobile applications against reverse engineering and tampering.
Guardsquare is based in Leuven (Belgium) with offices in Gent (Belgium), Boston (USA) and Munich (Germany).

About the Company

Guardsquare offers the most complete approach to mobile application security on the market. Built on the open source ProGuard technology, Guardsquare’s software integrates seamlessly across the development cycle. From app security testing to code hardening to real-time visibility into the threat landscape, Guardsquare solutions provide enhanced mobile application security from early in the development process through publication. More than 900 customers worldwide across all major industries rely on Guardsquare to help them ... Know more

Related Jobs

Company background Company brand
Company Name
Sansaone
Job Title
Embedded Engineer (SN0823)
Job Description
Job Description Welcome to Sansaone, a dynamic force in the realm of ICT talent acquisition. Born out of a passion for excellence and a vision for connecting outstanding professionals with forward-thinking organizations, we stand as a beacon for strategic recruitment solutions in the Information and Communication Technology sector. With a commitment to excellence and a passion for connecting exceptional professionals with innovative organizations, we are your strategic partner in building transformative teams. We are looking for a skilled and passionate Embedded Engineer to join our team in developing innovative, low-power wearable and medical-grade devices. The ideal candidate will have a deep understanding of embedded systems architecture, real-time operating systems, and low-level software development. You will contribute to the full development cycle, from firmware architecture to sensor integration, Bluetooth communication, and power optimization. Key Responsibilities Design and implement software architecture for embedded systems running on real-time operating systems like FreeRTOS. Develop custom, efficient data transfer protocols over Bluetooth Low Energy (BLE) with a focus on data transfer optimization and reliability. Build infrastructure for over-the-air (OTA) firmware updates, including protocol design, image distribution, and secure provisioning. Program, test, and calibrate various sensors including IMU, magnetometers, and PPG sensors for wearables. Optimize embedded software and hardware interactions to reduce power consumption and maximize battery life in wearable devices. Design and manage custom filesystems leveraging various types of non-volatile memory. Develop and run automated on-target tests, end-of-line production tests, and power consumption measurements. Qualifications Bachelor’s degree in Computer Science, Electrical Engineering, or related field; Master’s degree preferred. Proven experience in embedded systems development, particularly for wearable, IoT, or medical devices. Skills RTOS concepts multi-threading timers memory management C/C++ ARM architecture power-efficient firmware BLE automated testing Strong analytical and debugging skills Preferred Skills sensor fusion digital signal processing secure firmware delivery encryption protocols Hiring Team Member Avula Srivalli Recruitment Coordinator LinkedIn Mail
Brussels, Belgium
On site
Full Time
15-04-2025
Company background Company brand
Company Name
EUROPEAN DYNAMICS
Job Title
IT Project Manager
Job Description
We currently have a vacancy for an IT Project Manager fluent in English, to offer his/her services as an expert remotely (within EU). In the context of the first assignment, the successful candidate will be integrated with the Development team of the company that will closely cooperate with a major client's IT team. Your tasks Provide strategic IT consulting on scope definition, sourcing models, and transformation roadmaps; Contribute to the full contract lifecycle as well as identify and help mitigate project risks; Assist with transition planning, including service handover and process integration activities; Apply Agile practices to plan, schedule, follow-up, and document activities; Act as Single Point of Contact for reporting on project status, issues, risks, and progress tracking. Requirements University degree in Computer Science, Engineering or equivalent, combined with relevant IT professional experience of 15 years; Specific expertise in the domains of Project Management, IT Sourcing Strategy, IT Strategy and Technology Skills, Vendor and contract management as well as Business organisation in a digital transformation; Deep supplier market knowledge (IT providers) in global / local market; At least 5 years in the public sector (focus on sourcing lifecycle for Infrastructure and Workplace related environments; Strong working knowledge of Microsoft Office; Knowledge of and familiarity with air transport and international public organisations will be considered an asset; Knowledge of ITIL V4 processes will be considered an asset; Excellent command of the English language. Benefits If you are seeking a career in an exciting and dynamic company, where you will offer your services as part of a team of a major European Institution, operating in an international, multilingual and multicultural environment where you can expect real chances to make a difference, please send us your detailed CV in English, quoting reference: (18502/04/25). We offer a competitive remuneration (either on contract basis or remuneration with full benefits package), based on qualifications and experience. All applications will be treated as confidential. You may also consider all our other open vacancies by visiting the career section of our web site (www.eurodyn.com) and follow us on Twitter (@EURODYN_Careers) and LinkedIn. EUROPEAN DYNAMICS (www.eurodyn.com)is a leading Software, Information and Communication Technologies company, operating internationally (Athens, Brussels, Luxembourg, Copenhagen, Stockholm, London, Nicosia, Hong-Kong, Valetta, etc). The company employs over 1000 engineers, IT experts and consultants (around 3% PhD, 36% MSc and 53% BSc or equivalent). We design and develop software applications using state-of-the-art technology. The group generates annual revenues in the range of EURO 40 million, with an EBITDA in the range of 20%. The value of our contract portfolio exceeds EURO 250 million. EUROPEAN DYNAMICS is a renowned supplier of IT services to government institutions, multinational corporations, public administrations and multinational companies, research and academic institutes. As part of our dedication to the diversity of our workforce, we are committed to Equal Employment Opportunity without regard for race, color, national origin, ethnicity, gender, disability, sexual orientation, gender identity, or religion. EUROPEAN DYNAMICS (ED) adheres to the General Data Protection Regulation principles by applying its Privacy Policy as published in www.eurodyn.com/privacy. By submitting an application to this position and by sharing your personal data with ED, you acknowledge and accept its Policy and authorise ED to process your personal data for the purposes of the company's recruitment opportunities, in line to the Policy. Furthermore, when providing your data, it is up to you to explicitly consent that your data can be assessed for future job openings, for as long as you do not withdraw such consent. If you do not consent, we will not be able to consider the data you provide to us for future job openings.
Brussels, Belgium
Remote
Full Time
14-04-2025
Company background Company brand
Company Name
K&K Talents
Job Title
Java Consultant
Job Description
K&K Social Resources & Development GmbH is an international recruiting agency that has been providing technical resources in the European region since 1993. This position is with one of our clients in Belgium who is actively hiring candidates to expand their teams. Role: Java Consultant Technology: AWS, Java11 /J2EE, RESTful Web Services, JSON, Spring/Spring Boot Employment Type: Full-time permanent Location: Brussels, Belgium Job Description: Required At least 6+years of experience with Information Technology. Strong knowledge of Java 8 and above and micro services architectures Practical experience and knowledge of Cloud platform (AWS) Practitioner of clean coding and SOLID design principles Working knowledge of building RESTFul APIs Practical experience Kubernetes and docker deployment Development tooling (Maven, SVN, Confluence, JIRA, Bamboo, SONAR …) Solid understanding of CI/CD concepts Note: Applicants for employment in Belgium should possess work authorization which does not require sponsorship by the employer for a visa.
Brussels, Belgium
On site
Full Time
15-04-2025
Company background Company brand
Company Name
Mind Software Consultancy
Job Title
Senior Embedded Linux engineer (hybrid in Belgium)
Job Description
We are Mind.be, an embedded Linux consultancy from Leuven, Belgium. We provide services in the field of Linux, Android and other Open Source software for Embedded Systems. We are actively looking for Embedded C Engineers with over 5 years of experience to join our super-nice and international team of 40+ people, based in Belgium. Who we are and what we do: - We are one of the most experienced Embedded Linux team in Belgium - Our clients are in telecom, aerospace, smart home and transport sectors in Europe, Asia and the US - We are among the main players in Europe specialized in training and consultancy in: low-level software development (board bring-up, BSPs, Linux kernel, device drivers, boot loaders, etc) networking (TCP/IP, Bluetooth, Wi-Fi, etc) multimedia (audio/video streaming, GStreamer, VLC, etc) security (authentication, PKI management, encryption, etc) build systems / distros (Yocto, Buildroot, OpenWRT, Debian, etc) bare metal programming and RTOS Location: Belgium: you live in Belgium and can work onsite with the customer 1-2 days per week. Some projects are fully remote though. Occasional attendance at our office in Leuven is required as well. Relocation: we are happy to support your relocation to Belgium. General skills: Strong skills in C / C++ software development Strong background in embedded systems Software development and scripting on Linux Capacity to quickly learn new things Fluency in English Additional programming languages are a big plus, especially Rust and Python Nice-to-haves (if you have 1-2 of below skills, it will be a big plus): Debugging complex real-time issues Linux kernel, compilation and debugging techniques Device drivers, networking stacks or multimedia frameworks Wireless, WiFI, bluetooth low energy (BLE) Boot loaders for embedded systems (U-Boot) Bare metal and RTOS (Android, Zephyr, ThreadX, FreeRTOS, RTEMS etc) OpenWRT, Buildroot or Yocto knowledge PCB development Experience in high-level (non-embedded) software design Other important elements next to pure technical experience are a passion for Open Source Software, willingness to learn, “can do” attitude, be open and flexible, be a team player and be service minded to our customers. Projects: You will be a part of a team working with our customers for designing, implementing and debugging software for embedded systems. Projects typically include some of the following: Porting Linux to new platforms based on typical embedded processors (ARM, PowerPC, RISC-V, x86, etc). Setting up the base system: filesystem partitioning, upgrades, remote access, etc. Configuring networking protocol stacks, optimizing data throughput, securing access, etc Setting-up multimedia frameworks, optimizing audio/video performance, etc Debugging complex real-time issues, Wi-Fi problems, camera interface, etc Making system level architecture studies (SW architecture definition, choice of OS, HW/SW trade-offs, etc). Projects are performed either at the customers throughout Belgium, at Mind’s premises or fully remotely. What we offer in return: Fun: interesting projects, focus on Linux and Open Source, regular game nights and outings, memes, fruits and drinks in the office English speaking international environment (both customers and colleagues) Learning: you will work and exchange expertise with other experienced Embedded Linux developers. We partner with Bootlin and others for various technical trainings. Also you will have the opportunity to participate in open source focused international conferences. Open source contribution: we take the time to improve the upstream projects with patches, documentation, and other community involvement, check out some articles here: https://mind.be/blog-mind-on-oss-community-contributions/ Contract type: permanent contract (salary aligned with the market, healthcare plan for you and your family, laptop, pension plan, extra holidays, home office and meal allowance, etc) Relocation to Belgium: we issue a job permit for people from non-EU countries when needed and offer a relocation package. We are an equal opportunities employer and welcome applications from all candidates with relevant skills. Whether you have any questions or you would like to follow up on your application - feel free to contact our in-house recruiter Katia Panyts at jobs@essensium.com
Belgium
Remote
Full Time
14-04-2025