Job Search
S nama možete ostvariti iznimnu karijeru.
Senior C++/Embedded Developer IRC237146
Job | IRC237146 |
Location | Ukraine - Lviv |
Designation | Senior Software Engineer |
Experience | 3-5 years |
Function | Engineering |
Skills | C, Embedded, Linux, Python |
Work Model: | Remote |
Description
Our client is a leading world international company which provides a dynamic, automated printing solution allowing users to create and monitor label printing on large manufactures. Our team is working together with the client as a single unit extending the capabilities of a Common Platform, a microservice-based system which provides a set of services to control printers, including the HMI layer. The main product features include a customizable web browser interface for operators to design labels, manage and monitor printers individually or in groups, access printer dashboards, configure and manage automated printing applications dynamically.
Requirements
- 5+ years of development experience as C++ Engineer
- Strong knowledge in C++ (17), CMake, Design patterns, REST API
- Knowledge and experience in multithreading
- Knowledge in performance optimization, compilation, toolchain is required
- Proven experience in embedded systems development, specifically with real-time microcontroller applications.
- Strong understanding of real-time operating systems (RTOS) and real-time constraints.
- Experience with hardware design and interfacing, including knowledge of communication protocols (SPI, I2C, UART, etc.).
- Base experience with Python is required
- Experience in programming under Linux or Unix-like systems (Yokto ecosystem would be a plus).
- Google Test Framework/Google; Mock/Docker/Playwright; MQ/socket (high speed comms)/Systemd
- Experience of bare metal programming will be a plus
- Experience of Azure DevOps will be a plus
- Bash scripting (dev env.)
- Yocto / Mosquitto / RabbitMQ / Zero
- Upper intermediate English (written and spoken)
- Ability to work in a fast moving and multicultural environment
Job Responsibilities
- Development and integration of software changes
- Common Platform new features design and development
- Tasks include building the firmware and integrating the image into Yocto main build package.
- Work on real-time operating systems and ensure that software meets stringent timing requirements. Optimize code for performance and reliability.
- Conduct thorough testing of microcontroller-based systems to ensure functionality and reliability.
- Use debugging tools and techniques to troubleshoot and resolve issues.
- Perfomance testing and optimization
- Work with quad-core ARM Cortex A53 and single-core ARM Cortex M4F
- Be able to work with physical HW
We Offer
Empowering Projects: With 500+ clients spanning diverse industries and domains, we provide an exciting opportunity to contribute to groundbreaking projects that leverage cutting-edge technologies. As a team, we engineer digital products that positively impact people’s lives.
Empowering Growth: We foster a culture of continuous learning and professional development. Our dedication is to provide timely and comprehensive assistance for every consultant through our dedicated Learning & Development team, ensuring their continuous growth and success.
DE&I Matters: At GlobalLogic, we deeply value and embrace diversity. We are dedicated to providing equal opportunities for all individuals, fostering an inclusive and empowering work environment.
Career Development: Our corporate culture places a strong emphasis on career development, offering abundant opportunities for growth. Regular interactions with our teams ensure their engagement, motivation, and recognition. We empower our team members to pursue their career goals with confidence and enthusiasm.
Comprehensive Benefits: In addition to equitable compensation, we provide a comprehensive benefits package that prioritizes the overall well-being of our consultants. We genuinely care about their health and strive to create a positive work environment.
Flexible Opportunities: At GlobalLogic, we prioritize work-life balance by offering flexible opportunities tailored to your lifestyle. Explore relocation and rotation options for diverse cultural and professional experiences in different countries with our company.