As an Embedded and Application Engineer, you will play a critical role in designing, building, and maintaining firmware/software solutions. Your commitment to delivering quality solutions on time will help meet and exceed the needs of our internal and external customers.
\nWhat You Will Do:
\nEmbedded Software Development and Documentation:
Contribute to requirement gathering, specification creation, and design as needed. Provide input on estimates and detail dependencies during project planning.
Develop new functionality and modify existing functionality on embedded devices according to project requirements and plans.
Ensure solutions are developed with minimal defects and timelines are met.
Deliver functionality with regression/unit test cases.
Maintain necessary builds in the build system and follow security guidelines in software development.
Complete and maintain software documentation following good coding practices.
Update product documentation and ensure customer-specific application solutions align with requirements.
Embedded Product Maintenance:
Respond to product issues for timely resolution.
Update regression/unit test suite and maintain relevant documentation. Input and update all issues using our tracking system.
Test Plan Development:
Create developer test plans for regression suite use, ensuring complete coverage of functionality.
Develop unit test cases for all new and modified code.
Assist testers in understanding changes and new features.
Development Process and Continuous Improvement:
Follow Agile development methodology and advocate for continuous improvement in processes.
Escalate issues and delays promptly and evaluate the status quo for best practices. Use existing systems (JIRA, Confluence, etc.) to plan and execute work.
Essential Qualifications:
\nQualification in Engineering, Physics, Computer Science, Software Development, or equivalent practical experience.
\n3+ years of development and/or testing experience in C++ within a constrained environment.
\nUnderstanding of electronics and ability to interpret electronic schematics.
\nFamiliarity with digital design and communication protocols (e.g., RS-232, Ethernet, SPI, I2C).
\nProficiency in C and C++ programming.
\nExperience with embedded tools (compilers, debuggers, JTAG).
\nFamiliarity with Version Control Systems (Git).
\nExcellent written and verbal communication skills.
\nDesirable Qualifications:
\nExperience with Embedded Linux (x86/ARM), Qt, Yocto.
\nKnowledge of programming languages such as Python, Java, and Assembler.
\nAbility to promote a test-driven development approach.
\nUnderstanding of cryptography or payment systems.
Invenco by GVR is a dynamic and innovative force in technology-driven retail solutions. Born from integrating groups within the Gilbarco Veeder-Root network and the strategic acquisition of technology companies worldwide, our foundation is built on tech expertise. With a diverse set of industry leaders, including Orpak, Invenco, Insite360 & GVR, we have formed a network of excellence. Our team members are located in over 20 countries, and we are proud of the global diversity of our teams.\"
Vontier (NYSE: VNT) is a global industrial technology company uniting productivity, automation, and multi-energy technologies to meet the needs of a rapidly evolving, more connected mobility ecosystem. Leveraging leading market positions, decades of domain expertise, and unparalleled portfolio breadth, Vontier enables the way the world moves – delivering smart, safe, and sustainable solutions to our customers and the planet. Vontier has a culture of continuous improvement and innovation built upon the foundation of the Vontier Business System and embraced by colleagues worldwide. Additional information about Vontier is available on the Company’s website at www.vontier.com.\"