C++/Qt/QML Embedded Software Engineer
Job Description
Angelo Po Grandi Cucine S.P.A.
Come join a team where People make the difference! As a part of Marmon Holdings, Inc., a highly decentralized organization, we rely heavily on people with the aptitude, attitude, and entrepreneurial spirit to drive our success, and we're committed to attracting and retaining top talent.
The candidate will work on the full software development cycle (backend and UI) running on professional kitchen equipment produced by the company, on Linux (embedded) operating systems.
The candidate's responsibilities include every phase of software development: from designing and implementing new features to troubleshooting bugs.
Education: Master’s degree in Computer Science or Information Engineering
Required Experience: 3/4 years of experience in software development with C++/Qt/QML
Work Arrangement: onsite and remote
Required Knowledge:
- Strong knowledge of C++ (11/14) and object-oriented programming paradigm
- Proven experience in developing UIs using Qt/QML technology and working with Qt libraries
- Experience in developing and cross-debugging applications for embedded Linux devices
- Basic knowledge of Linux operating systems in embedded environments and basic Bash scripting skills
- Basic understanding of commonly used network protocols across different stack layers (IP, TCP, HTTP, etc.)
Tools and development environments the candidate will use:
- QT / QML in embedded environments for HMI development on Angelo Po production devices
- Git versioning tools
- TeamCity build management tools
Preferred Qualifications:
- Knowledge of tools for generating embedded Linux distributions, such as Buildroot and YOCTO
- Python scripting language knowledge
- Experience in IoT and familiarity with the MQTT protocol
- Experience with Continuous Integration and Continuous Delivery systems
Following receipt of a conditional offer of employment, candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.
Date Posted
11/22/2024
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details