Job Search

862 + Open Positions Globally

862 + Open Positions Globally

Middle/Senior C++/Embedded Developer IRC234962

Job: IRC234962
Location: Ukraine - Lviv
Designation: Senior Software Engineer
Experience: 3-5 years
Function: Engineering
Skills: C, CMake, Embedded Linux, Programming of microcontrollers (STM, 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:

  • 4+ years of development experience as C++ Engineer,
  • Strong knowledge in C++ (17), CMake
  • 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
  • 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

 


What 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.

About GlobalLogic

GlobalLogic is a leader in digital engineering. We help brands across the globe design and build innovative products, platforms, and digital experiences for the modern world. By integrating experience design, complex engineering, and data expertise—we help our clients imagine what’s possible, and accelerate their transition into tomorrow’s digital businesses. Headquartered in Silicon Valley, GlobalLogic operates design studios and engineering centers around the world, extending our deep expertise to customers in the automotive, communications, financial services, healthcare and life sciences, manufacturing, media and entertainment, semiconductor, and technology industries. GlobalLogic is a Hitachi Group Company operating under Hitachi, Ltd. (TSE: 6501) which contributes to a sustainable society with a higher quality of life by driving innovation through data and technology as the Social Innovation Business.

Apply Now

The gender information on this form helps us understand the makeup of our applicant pool in this key area, and to continuously improve our efforts to make our workforce more inclusive.
Attach your file here or browse
Only .docx, .rtf, .pdf formats allowed to a max size of 5 MB.
  • URL copied!