Jobs Embedded / IoT / Firmware

304
  • · 14 views · 0 applications · 1d

    Junior Embedded Systems Engineer

    Hybrid Remote · Ukraine · Product · 1 year of experience · English - B2
    #WeAreIn for jobs that impact everyone's life. What if your ideas could change the way the world connects, powers up, or thinks? As an Embedded Systems Engineer on our Research & Development team, you'll have the opportunity to merge creativity with your...

    #WeAreIn for jobs that impact everyone's life. What if your ideas could change the way the world connects, powers up, or thinks? As an Embedded Systems Engineer on our Research & Development team, you'll have the opportunity to merge creativity with your technical expertise by shaping the future of technology, driving groundbreaking projects, and bringing new ideas to life. Are you in?

    Your Role

    Key responsibilities in your new role

     

    • Be responsible for firmware development for the MCU system and peripherals
    • Implement drivers and middleware that enable hardware capabilities according to business specifications
    • Work with an international team on cutting-edge technology
    • Contribute to the innovative advancement of the company’s MCU solutions



    Your Profile

    Qualifications and skills to help you succeed
     

    • A university degree in Computer Engineering, Computer Science, Electronics, or similar domain
    • At least 1 year of experience in embedded solutions development
    • Strong knowledge of Embedded C
    • Good understanding of MCU peripherals
    • Strong knowledge of communication interfaces like I2C/SPI/UART
    • Good knowledge of make-build systems and Git
    • At least an intermediate level of English

       

    Please send us your CV in English

    More
  • · 161 views · 18 applications · 1d

    C/C++ Software Engineer(Networking)

    Full Remote · Ukraine · 3 years of experience · English - B2
    We are looking for a skilled Software Engineer with expertise in C and C++ programming, Linux OS, and a solid understanding of networking protocols to join our growing networking project for a Fortune 100 client. This is the chance to work with a diverse...

    We are looking for a skilled Software Engineer with expertise in C and C++ programming, Linux OS, and a solid understanding of networking protocols to join our growing networking project for a Fortune 100 client. This is the chance to work with a diverse and highly experienced team, creating innovative solutions for the next generation of scalable and efficient data centers. In this role, you will collaborate closely with the client’s team to tackle their challenge in transitioning from manual testing processes to fully automated systems. You will also develop new features while utilizing advanced technologies like SAI and SONiC.

     

    Responsibilities

    • Develop and test software to optimize SAI/SONiC performance on new platforms
    • Maintain design documentation to support software modifications
    • Ensure SAI/SONiC features (components) are implemented and documented according to requirements
    • Collaborate closely with the testing team to provide a development perspective
    • Ensure all functionality is implemented on time and meets defined quality metrics

    Requirements

    • Extensive knowledge of the Linux OS
    • Strong understanding of networking protocols, including Layer 2 or Layer 3 protocol implementation and TCP socket programming
    • Proficiency in C and C++ programming
    • 3+ years of commercial experience in Software Engineering
    • Proficiency in technical English at an Intermediate level or higher

    Would Be a Plus

    • Experience with SAI/SONiC implementation and integration
    • Experience in Linux networking
    • Familiarity with virtualization and containerization technologies
    • Understanding of CI/CD processes

    About PLVision

    • As a European leader in open, disaggregated technologies, PLVision delivers custom vendor-agnostic software networking solutions, giving you full control, lower costs, and future‑ready scalability. We offer complete solutions, from A to Z. No matter who you are – a startup or an enterprise – we will become your magic wand.

    Benefits

    • Medical insurance
    • Vacation and sick leave days
    • Paid bank holidays (11 days in 2026)
    • Relocation bonus
    • Marriage and childbirth bonuses
    • Referral bonus
    • Educational courses and training programs
    • Remote work
    • Flexible Schedule

    Equal Opportunity Statement

    • PLVision is committed to providing equal employment opportunities and does not tolerate unlawful discrimination or harassment based on race, color, religion, age, sex, national origin, or any other protected characteristics. We believe everyone at PLVision deserves to thrive in an environment where they are respected, valued, and empowered to reach their full potential and build a meaningful career.
    More
  • · 207 views · 22 applications · 1d

    С++ Verification Engineer

    Full Remote · Ukraine · 1 year of experience · English - B2
    Responsibilities Perform requirements analysis with a deep understanding of hardware workflows Conduct flow analysis and prepare high-level design documentation Develop new flows within a verification framework written in C++ Enhance the verification...

    Responsibilities

    • Perform requirements analysis with a deep understanding of hardware workflows
    • Conduct flow analysis and prepare high-level design documentation
    • Develop new flows within a verification framework written in C++
    • Enhance the verification environment to ensure effective testing
    • Conduct validation and debugging using proprietary tools written in Python
    • Take ownership of internal tools used in the verification process and extend them as needed
    • Perform regression analysis as part of the verification team's responsibilities

    Requirements

    • Bachelor's or Master's degree in Computer Science, Software Engineering, or Computer Engineering
    • Up to 1.5 years of commercial experience with C++
    • Knowledge of at least one Object-Oriented Programming (OOP) language
    • Strong analytical and problem-solving skills
    • Familiarity with Linux at the user level
    • Strong debugging skills
    • Technical English at the intermediate level or higher
    • Good communication and teamwork skills
    • Customer orientation with a motivated and flexible approach to work

    Would be a plus

    • Knowledge of Python or Java
    • Practical experience in verification processes
    • Experience with Jenkins
    • Familiarity with standard specifications such as Ethernet, MAC, Physical Layers, and Optics

    About PLVision

    • As a European leader in open, disaggregated technologies, PLVision delivers custom vendor-agnostic software networking solutions, giving you full control, lower costs, and future‑ready scalability. We offer complete solutions, from A to Z. No matter who you are – a startup or an enterprise – we will become your magic wand.

    Benefits

    • Medical insurance
    • Vacation and sick leave days
    • Paid bank holidays (11 days in 2026)
    • Relocation bonus
    • Marriage and childbirth bonuses
    • Referral bonus
    • Educational courses and training programs
    • Remote work
    • Flexible Schedule

       

    Equal Opportunity Statement

    • PLVision is committed to providing equal employment opportunities and does not tolerate unlawful discrimination or harassment based on race, color, religion, age, sex, national origin, or any other protected characteristics. We believe everyone at PLVision deserves to thrive in an environment where they are respected, valued, and empowered to reach their full potential and build a meaningful career.
    More
  • · 21 views · 6 applications · 1d

    C++ Developer

    Full Remote · Ukraine · Product · 3 years of experience · English - B2
    Avanquest is the software publishing subsidiary of Claranova, a French group of innovative technological solutions, established in many countries, with revenues exceeding $500 million. At Avanquest, we create reliable and intuitive software solutions that...

    Avanquest is the software publishing subsidiary of Claranova, a French group of innovative technological solutions, established in many countries, with revenues exceeding $500 million. At Avanquest, we create reliable and intuitive software solutions that satisfy our customers through 3 key product types: PDF software, photo editing software (Inpixio), and utility software to improve PC performance and security. Mainly offered as Software as a Service (SaaS), our products are sold in more than 150 countries and are translated into more than 15 languages worldwide.

     

    Avanquest is:

    • a multicultural collaborative group;
    • an ambitious company in rapid development;
    • a place where each Talent has its place to contribute its know-how and have a real impact on large-scale projects;
    • an environment where productive initiatives are always recognized at their true value.

     

    Job details:
    The Desktop C++ Developer will be directly reported to the Team Lead. The person will work directly with all colleagues from different expert areas, namely software developers, QA Engineers, and Designers. This position covers active participation in Utilities Product Development process, including support and developing new features.

     

    Responsibilities:

    • Ability to tell about the problem and/or make a resolution for an issue;
    • Following personal deadlines and estimating different tasks;
    • Communication with Team Lead/PM about the project;
    • Collaborate with other colleagues from different expert areas, namely software developers, QA Engineers, and Designers.

     

    Requirements:

    • 3+ years of C++ programming experience;
    • STL/Boost libraries knowledge;
    • Experience with Git;
    • Experience in estimation and scope decomposition;
    • Serialization data types understanding (JSON, XML);
    • Familiarity with object-oriented design principles and patterns;
    • Familiarity with multi-threaded programming and concurrency principles;
    • Experience developing and debugging multi-threaded applications;
    • Knowledge of JavaScript (ES6+) fundamentals;
    • Experience with React (functional components, hooks, state management);
    • Understanding of integration between C++ desktop applications and web-based frontends;
    • At least an intermediate English level.

     

    Will be a plus:

    • Sc./B.A. degree in computer science, engineering or a related discipline.
       

    What we offer:

    • A fair compensation for your value;
    • Bonus program, paid vacation leave, and more;
    • We are committed to maximizing your potential and ensuring your professional development;
    • Interaction with local and international teams;
    • A friendly and collaborative work environment, where authenticity and well-being are a priority.
    More
  • · 22 views · 4 applications · 1d

    Senior С++ Developer

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · English - B1 Ukrainian Product 🇺🇦
    Skylum allows millions of photographers to make incredible images. Our award-winning software automates photo editing with the power of AI yet leaves all the creative control in the hands of the artist. Join us on our mission to make photo editing...

    Skylum allows millions of photographers to make incredible images. Our award-winning software automates photo editing with the power of AI yet leaves all the creative control in the hands of the artist. Join us on our mission to make photo editing enjoyable, easy, and accessible to anyone. You’ll be developing products with innovative technologies, providing value and inspiration for customers, and getting inspired in return.

    Thanks to our incredible team of experts, we’ve built a collaborative space where you can constantly develop and grow in a supportive way. At the same time, we believe in the freedom to be creative. Our work schedule is flexible, and we trust you to give your best while we provide you with everything you need to make work hassle-free. Skylum is proud to be a Ukrainian company, and we stand with Ukraine not only with words but with actions. We regularly donate to various organizations to help speed up the Ukrainian victory.

     

    Responsibilities:

    • You will design and implement high-performance image processing algorithms that power intelligent photo-editing features.
    • You will contribute to and evolve a cross-platform C++ core library used across desktop, mobile, and web platforms, ensuring scalability, performance, and maintainability.
    • Depending on your level, you may also lead technical initiatives and drive architectural decisions within a small feature team.

     

    Requirements:

    • 5+ years of professional C++ development experience (C++17/C++20)
    • Strong understanding of modern C++ paradigms (RAII, move semantics, STL, templates)
    • Solid knowledge of multithreading, memory management, and performance optimization
    • Strong problem-solving and analytical skills
    • Ability to decompose complex tasks, define milestones, and estimate development effort
    • Effective communication and teamwork skills
    • Strong architectural thinking and ability to design scalable, maintainable cross-platform solutions
    • Ability to define technical direction and drive implementation from design to delivery
    • Product mindset: ability to not only build things right, but build the right things — making thoughtful trade-offs between quality, performance, and product impact


    Nice to have:

    • Proven ability to lead technical initiatives or features involving 2–3 engineers
    • Experience with graphics APIs (Vulkan, Metal)
    • Experience with GPU acceleration or compute shaders
    • Familiarity with ML inference frameworks (OpenVINO, DirectML, CoreML, ONNX Runtime)
    • Background in computer vision, image or video processing
    • Experience working in performance-constrained or embedded environments
    • Experience with cross-platform build systems (CMake)
       

    What we offer:

    For personal growth:

    • A chance to work with a strong team and a unique opportunity to make substantial contributions to our award-winning photo editing tools;
    • An educational allowance to ensure that your skills stay sharp;
    • English and German classes to strengthen your capabilities and widen your knowledge.

    For comfort:

    • A great environment where you’ll work with true professionals and amazing colleagues whom you’ll call friends quickly;
    • The choice of working remotely or in our office space located on Podil, equipped with everything you might need for productive and comfortable work.

    For health:

    • Medical insurance;
    • Twenty-one days of paid sick leave per year;
    • Healthy fruit snacks full of vitamins to keep you energized.

    For leisure:

    • Twenty-one days of paid vacation per year;
    • Fun times at our frequent team-building activities.

    If you are looking forward to working with true professionals and simply amazing people & product — we are waiting for your CV!

    More
  • · 15 views · 0 applications · 1d

    ArduPilot/PX4 Backend Engineer

    Office Work · Ukraine (Kyiv) · Product · 5 years of experience · English - None MilTech 🪖
    Responsibilities: • Design, develop, and maintain C++ applications and services that interact with embedded systems, specifically using Ardupilot/PX4 or other similar platforms. • Collaborate with hardware engineers to integrate C++-based software with...

    Responsibilities:

    • Design, develop, and maintain C++ applications and services that interact with embedded systems, specifically using Ardupilot/PX4 or other similar platforms.

    • Collaborate with hardware engineers to integrate C++-based software with embedded systems and sensors, enabling seamless data exchange and device control.

    • Identify, troubleshoot, and resolve software and hardware integration issues, ensuring high-quality, reliable, and performant solutions.

    • Utilize Python for up to 20% of development, mainly for scripting, testing, and automation tasks.
     

    Required Qualifications:

    • 5+ years of experience in development with a focus on embedded systems, device programming, or hardware interfacing.

    • Proven experience with Ardupilot/PX4 or similar platforms (e.g., Betaflight, iNav).

    • Solid understanding of embedded systems, microcontrollers, and hardware-software interaction.

    • Strong expertise in C++, with experience in performance optimization,

    multithreading, and I/O operations in resource-constrained environments.

    • Experience with Python for development, including scripting, testing, and automation, as well as its use in embedded systems.

    • Experience with serial communication protocols (e.g., UART, SPI, I2C).

    • Experience in Linux/Unix environments and tools (e.g., Git, SSH, command-line utilities).
     

    Will be a plus:

    • Experience with single board PCs (e.g., Raspberry Pi, Arduino, etc.).

    • Knowledge of cloud technologies or IoT platforms (e.g., MQTT, AWS IoT, Google Cloud IoT).

    • Soldering and engineering skills.

    • Experience with 3D printing.

    More
  • · 16 views · 0 applications · 1d

    Senior Embedded Developer

    Ukraine · Product · 1 year of experience · English - B2
    Would you like to be part of the development of state-of-the-art automotive technologies? Do you have an interest in human-machine interface systems and have to work with embedded solutions? Then you should join us as a Senior Embedded Developer! Here,...

    Would you like to be part of the development of state-of-the-art automotive technologies? Do you have an interest in human-machine interface systems and have to work with embedded solutions? Then you should join us as a Senior Embedded Developer! Here, you’ll be part of the development of our PSOC solutions and solutions for the HMI systems and lead the projects that will reach your way!

    In your new role you will:
     

    • Design and develop automotive software drivers for MCU peripherals (e.g., CAN, LIN, SPI, I2C, UART, GPIO, DMA, and others)
    • Architect and design device-specific drivers for PSoC microcontrollers
    • Be the mentor to junior developers and provide technical guidance on driver development
    • Define and implement testing and validation strategies for drivers
    • Ensure driver compliance with automotive industry standards (e.g., AUTOSAR, ISO 26262) and certifications
    • Collaborate with cross-functional teams to define system requirements and ensure driver compliance
    • Develop and maintain technical documentation for drivers and contribute to knowledge sharing within the team
    • Identify and implement process improvements for driver development and testing



    You have a proactive personality and an organized, structured, and self-driven working style. With your great communication skills, you are equally comfortable producing your own solutions or collaborating with others to achieve the best results. Lastly, you enjoy developing your knowledge and staying up-to-date on the latest technological developments.

    You are best equipped for this position if you have:
     

    • A university or technical school degree
    • Experience in embedded systems
    • Good knowledge of the C programming language
    • Python knowledge would be beneficial
    • Experience with the overall system-level designs, including architecture, hardware, software
    • Understanding of communication protocols I2C, SPI, UART
    • Forward thinking, ability to learn and grow
    • Experience with version control systems (Git, SVN, branching)
    • Fluency in English
    More
  • · 17 views · 1 application · 2d

    Senior / Lead Robotics Software Engineer

    Full Remote · Worldwide · 10 years of experience · English - C1
    About the Role We are seeking a skilled Senior Robotics Software Engineer with strong experience in ROS2- based control, system integration, and simulation. The ideal candidate will design, implement, and maintain ROS2 nodes, data communication pipelines,...

    About the Role
    We are seeking a skilled Senior Robotics Software Engineer with strong experience in ROS2- based control, system integration, and simulation. The ideal candidate will design, implement, and maintain ROS2 nodes, data communication pipelines, and simulation environments for robotic and autonomous systems. This role emphasizes Python-based
    development with potential expansion into C++, focusing on real-time performance, reliability, and safety in distributed robotics architectures.
     

    Key Responsibilities
    · Develop and maintain ROS2 nodes, topics, and services using Python (and C++ where applicable).
    · Implement communication interfaces between sensors, actuators, and control modules via DDS or middleware.

    · Build and manage simulation environments (Gazebo, Webots) and conduct HIL/SIL verification.
    · Integrate robotic subsystems using ROS2 frameworks, ensuring modularity and real-time data flow.
    · Configure networking, containerized environments (Docker), and automation scripts for deployment on Ubuntu.
    · Collaborate with hardware and software teams to align ROS2 systems with mechatronic integration goals.
    · Document system architecture, interface definitions, and deployment procedures.
     

    Requirements
    · Proven experience in ROS2-based development using Python (and optionally C++).
    · Solid understanding of robotic communication frameworks, data exchange, and DDS concepts.
    · Hands-on experience with simulation tools (Gazebo, Webots) and HIL/SIL testing environments.
    · Familiarity with robotic sensors, actuators, and system integration workflows.
    · Strong skills in Ubuntu/Linux, Docker, and software deployment automation.
    · Fluent in English (asynchronous communication with global teams).

    More
  • · 21 views · 3 applications · 2d

    Senior / Lead Embedded Software Engineer

    Full Remote · Worldwide · 10 years of experience · English - B2
    Role Description As a Senior Embedded Software Engineer, you will play a pivotal role in developing the software that powers our drone-based maintenance solutions. Focusing on advanced control algorithms, real-time systems, and autonomous operation, you...

    Role Description
    As a Senior Embedded Software Engineer, you will play a pivotal role in developing the software that powers our drone-based maintenance solutions. Focusing on advanced control algorithms, real-time systems, and autonomous operation, you will contribute to the core technology that allows drones to perform precise tasks in challenging environments. This position is ideal for a candidate with a strong background in programming, a passion for drone technology, and a desire to impact the renewable energy industry on a global scale.
     

    Key Responsibilities
    • Designing, implementing, and maintaining software for drone systems and payload modules. Leading internal and customer documentation.
    • Conducting module-level, integrational, functional, and failure tests; develop and maintain development and testing in virtual and physical environments/tools.
    • Taking part in on-the-field activities such as testing, demonstrating, and maintaining the drone.
     

    Qualifications
    • Education: Bachelor's or Master's degree in Computer Science, Robotics, Software Engineering, or a related field.
    • Sensor Integration: Proficiency in integrating various sensors such as LIDAR, ultrasonic, and visual (camera) sensors that are critical for the drone's navigation and operational accuracy.

    • Real-Time Systems: Experience designing and implementing real-time systems to ensure timely processing and response by the drone under varying operational conditions.
    • Signal Processing: Can handle and process signals from different sensors to derive accurate data for precise blade repair operations.
    • Control Systems: Knowledge of control theory to manage the stability and manoeuvrability of the drone during flights and operations.
    • Software Optimization: Skills in optimising software to run efficiently on embedded systems with limited computing resources.
    • Fault Tolerance and Reliability: Understanding techniques to make the system robust against element failures or data inaccuracies.
    • Data Fusion: Ability to merge data from multiple sensors to improve decision-making and accuracy of the drone's autonomous functions.
    • Software Design and Development: Proficiency in designing embedded software systems and programming languages suitable for embedded systems, such as C/C++, and familiarity with Python for testing and prototyping. Experience in source code version controlling and configuration management. Familiarity with the DevOps area is an advantage.
    • System Testing and Validation: Experience in rigorous testing methodologies to validate the functionality and reliability of the sensory systems in real-world scenarios.
    • Safety and Compliance: Knowledge of safety standards and regulatory requirements for drone operations and airborne systems for industrial applications.
    • Electronics and Electrics: Experience in power electronics and signal communication is highly preferable.
    • Communication: Demonstrated ability to work effectively in a global team, with excellent communication skills and a collaborative work ethic.
    • Language: Proficient in English, with additional languages being a plus for our diverse, international team.

    More
  • · 22 views · 2 applications · 2d

    Autonomous Systems Control Engineer

    Ukraine · Product · 2 years of experience · English - None MilTech 🪖
    We are looking for an Autonomous systems engineer with a background in computer vision, control theory and mathematical modelling. The ideal candidate will have a strong math background, experience with autonomous systems, modelling and control design. We...

    We are looking for an Autonomous systems engineer with a background in computer vision, control theory and mathematical modelling. The ideal candidate will have a strong math background, experience with autonomous systems, modelling and control design. We consider engineers at Middle and Senior levels - tasks and responsibilities will be adjusted accordingly.

    Required Qualifications:

    • 3+ years in R&D software development
    • Hands-on experience with classical computer vision
    • Understanding of geometrical computer vision principles
    • System identification and control
    • Sensor fusion/signal processing
    • Proficiency in C++
    • Experience with Python
    • Experience with Linux and single-board computers
    • Ability to quickly navigate through recent research and trends in computer vision and autonomous systems.

     

    Nice to Have:

    • Experience with SLAM and/or Visual-Inertial Odometry (VIO)
    • Matlab
    • Experience with PX4, betaflight, Ardupilot
    • Familiarity with neural networks and common CV frameworks/libraries (OpenCV, NumPy, PyTorch, ONNX, Eigen, etc.)
    • Experience with simulation tools (Gazebo, AirSim)
    • SITL, HITL testing
    • ROS2

     

    Working conditions:

    • Full employment
    • Work from the office in Kyiv or full remote
    • Official employment
    • Reservation from mobilization
    • 24 calendar days of vacation and paid sick leave
    • A dynamic, innovative and large-scale team working on a number of new products and improving current products

     

    Lobby X is a socially responsible business, a unique combination of the job platform and full-cycle recruiting agency, specializing in hiring top talents for government, business, tech, miltech, and progressive non-governmental organizations in Ukraine and globally.

    More
  • · 5 views · 0 applications · 2d

    Embedded Engineer

    Office Work · Ukraine (Vinnytsia, Mykolaiv) · Product · 2 years of experience · English - B1
    Responsibilities: Development of electronic circuits and devices PCB design Selection and calculation of electronic components Debugging and testing of electronic modules Development and firmware programming of microcontrollers Participation in the...

    Responsibilities:

    • Development of electronic circuits and devices
    • PCB design
    • Selection and calculation of electronic components
    • Debugging and testing of electronic modules
    • Development and firmware programming of microcontrollers
    • Participation in the creation of prototypes and experimental samples

     

     

    Requirements:

    • Knowledge of circuit design
    • Experience in PCB design
    • Understanding of electronic component base
    • Knowledge of microcontrollers (ARM, STM32, AVR, ESP, etc.)
    • Skills in microcontroller programming (C / C++ — at least a basic level)
    • Ability to read and analyse schematics and datasheets

     

     

    Nice to have:

    • Experience working with power electronics (DC-DC, AC-DC, drivers, inverters)
    • Knowledge of EMC/EMI principles
    • Experience with measurement equipment
    • Understanding of energy efficiency fundamentals and thermal management

     

     

    We offer:

    • Stable employment in a manufacturing company
    • Official employment and social benefits
    • Opportunities for professional growth
    • Friendly team and comfortable working conditions 
    • Official exemption/deferral from military service (army reservation status)
       
    More
  • · 9 views · 1 application · 2d

    С++ Engineer

    Office Work · Ukraine (Kyiv) · Product · 3 years of experience · English - A2 MilTech 🪖
    We are looking for a skilled С++ Engineer-a with mathematical background. The ideal candidate will have a solid foundation in the following areas: Key Qualifications: - Strong knowledge of C++ and STL; - Strong knowledge of Linear Algebra and 3D...

    We are looking for a skilled С++ Engineer-a with mathematical background. 
    The ideal candidate will have a solid foundation in the following areas:
     

    Key Qualifications:
    - Strong knowledge of C++ and STL;
    - Strong knowledge of Linear Algebra and 3D Geometry;
    - Familiarity with Concurrent and/or Parallelism Concepts (e.g., multi-threading, mutex, condition variable, GPU computing, etc.);

    Responsibilities:
    - Simulation of physical models of dynamic systems that correspond to real parameters;

    - Improving the software architecture of the simulation environment;

    - Conducting experiments in the simulation environment.
     

    Will be a plus:
    - Background in Game Dev field (or other Simulation fields);

    - Understanding of Physics and Flight Dynamics (e.g., aerodynamics, thrust, drag, and lift principles);
    - Background in Robotics Development including Sensors, Control Theory, and Computer Vision;

    - Familiarity with Flight Simulation(such as Gazebo or AirSim)\Controlling software (Ardupilot or Betaflight);
    - Proficiency in Linux environments;
    - Experience with Python and Bash scripting;
    - Experience with Docker, Git;
    - Experience with CMake;
    - Experience with GoogleTest, Catch2 (or similar unit testing frameworks);

    More
  • · 8 views · 0 applications · 2d

    Senior Visualization Application Developer (Java or C++, OpenGL)

    Full Remote · Ukraine · 5 years of experience · English - B2
    The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is...
    • The SEM product is embedded within the Geosciences Suite of Applications. This application has multiple views consisting of both 2D and 3D visualizations. The current data visualization is not sufficient for what we would like it to be. This role is expected to work with the lead and the product owner to understand the current shortcomings, investigate and research potential solutions, propose these solutions to the teams, and then work on the implementation of the agreed upon work. To get to this stage, the developers will also need to learn the inner workings of the visualization framework within Geoscience.
    • Responsibilities:

      • Design, develop, and maintain graphics-intensive modules within the Geoscience platform using Java and OpenGL.
      • Implement advanced 2D and 3D visualization features for seismic, geological, and geospatial data.
      • Optimize rendering performance and ensure cross-platform compatibility, particularly in Linux environments.
      • Collaborate with geoscientists and software engineers to translate domain-specific requirements into technical solutions.
      • Participate in code reviews, testing, and documentation to maintain high-quality software standards.
      • Stay updated with the latest developments in graphics technologies and geoscience applications.

    • Mandatory Skills Description:

      • Bachelor's or Master's degree in Computer Science, Geoscience, or a related field.
      • 5+ years of professional experience in Java OR C++ development with a focus on graphics programming.
      • Proficiency in OpenGL and related graphics libraries for rendering complex datasets.
      • Strong experience working in Linux environments, including shell scripting and system optimization.
      • Excellent problem-solving skills and the ability to work collaboratively in a multidisciplinary team.

    • Nice-to-Have Skills Description:

      • Experience with geoscience software platforms.
      • Familiarity with geoscience data formats and visualization techniques.
      • Knowledge of additional programming languages such as Python, Java.
      • Understanding of GIS technologies and spatial data analysis.
      • Experience with agile development methodologies and version control systems like Git

    More
  • · 21 views · 1 application · 2d

    C/C++ Embedded Engineer

    Full Remote · Ukraine · Product · 5 years of experience · English - B2
    Data Science UA is a service company with strong data science and AI expertise. Our journey began in 2016 with uniting top AI talents and organizing the first Data Science tech conference in Kyiv. Over the past 9 years, we have diligently fostered one of...

    Data Science UA is a service company with strong data science and AI expertise. Our journey began in 2016 with uniting top AI talents and organizing the first Data Science tech conference in Kyiv. Over the past 9 years, we have diligently fostered one of the largest Data Science & AI communities in Europe.

    About the role: 
    We're seeking a skilled C/C++ Embedded Engineer to take ownership of critical software components in client’s camera-based security devices. This role involves maintaining existing products through comprehensive debugging and bug fixing, as well as developing innovative new features.

    Responsibilities:
    - Design, develop, and maintain high-quality embedded software in C/C++ for camera-based security devices.
    - Debug and resolve complex software, hardware, and network connectivity issues across the entire software stack.
    - Develop new features and improve existing codebases for the product line.
    - Optimize software performance for resource-constrained embedded environments.
    - Conduct code reviews and provide technical mentorship to team members.
    - Participate in architecture discussions and technical decision-making processes.
    - Collaborate with QA teams to develop comprehensive testing strategies.
    - Document software designs, APIs, libraries, and troubleshooting procedures.

    Requirements:
    - At least 5+ years of commercial experience in embedded development, with expertise in C/C++ (C++17 standard) and deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V).
    - Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration.
    - Solid understanding of network programming and experience with multithreading on multicore microcontrollers.
    - Expertise in communication interfaces (I2C, SPI, UART, and Wi-Fi) and experience writing device drivers and libraries.
    - Ability to work independently and take ownership of complex projects.
    - Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments.
    - At least an Intermediate level in both written and spoken English (B1).

    Nice to have:
    - Understanding of security protocols and encryption methods
    - Experience with Python for scripting and automation
    - Experience using AI-powered tools to enhance productivity and code quality

    The company offers:
    - The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member
    - Competitive compensation and perks. Annual performance review
    - Gig-contract
    - 21 paid vacation days per year, paid public holidays according to Ukrainian legislation
    - Development opportunities like corporate courses, knowledge hubs, and free English classes, as well as educational leaves
    - Medical insurance is provided from day one. Sick leaves and medical leaves are available
    - Remote working mode is available within Ukraine only
    - Free meals, fruits, and snacks when working in the office.

    More
  • · 18 views · 2 applications · 2d

    C/C++ Developer

    Full Remote · Countries of Europe or Ukraine · 4 years of experience · English - B2
    YozmaTech isn’t just another tech company – we’re a global team of go-getters, innovators, and A-players helping startups and product companies scale smarter and faster. We build dedicated development teams across 10+ countries, creating strong, long-term...

    YozmaTech isn’t just another tech company – we’re a global team of go-getters, innovators, and A-players helping startups and product companies scale smarter and faster.
    We build dedicated development teams across 10+ countries, creating strong, long-term partnerships based on trust, transparency, and real impact.
    Here, every idea counts. We value people who are proactive, open-minded, and ready to grow. If you’re passionate about building meaningful products and want to join a team that feels like family – you’ll feel right at home with us.

    Our client is an innovative product company developing a smart monitoring device that combines computer vision, machine learning, and advanced camera technologies. The product analyzes sleep patterns and provides data-driven insights, helping families improve daily routines. The company is a fast-growing VC-backed startup with a strong engineering culture and real-world products used globally.

    Key Requirements:
    🔹 4–8 years of experience in C/C++ for embedded systems;
    🔹 Strong experience with Embedded Linux on ARM (Cortex-A);
    🔹 Proven experience implementing and working with drivers;
    🔹 Strong Rust proficiency;
    🔹 Yocto familiarity — advantage;
    🔹 Experience with Video4Linux, PulseAudio, systemd;
    🔹 Experience working with interfaces:
    🔹 I2C, SPI, UART, I2S;
    🔹 Experience with Device Tree / OpenFirmware, IIO — advantage;
    🔹 Strong debugging, cross-compilation, and toolchain knowledge;
    🔹 Ability to read and work with existing codebases;
    🔹 Experience with testing (unit, integration, E2E);
    🔹 Strong Git skills and GitHub workflow experience;
    🔹 English – Upper-Intermediate or higher.

    Will be plus:
    🔹 Networking: TCP/IP, application protocols, encryption;
    🔹 BLE (GATT, Advertising, Bonding);
    🔹 Wi-Fi protocols and security;
    🔹 Video & audio streaming and transcoding;
    🔹 (H264/H265, AAC, OPUS, WebRTC, FFmpeg/GStreamer);
    🔹 Microcontrollers experience;
    🔹 ESP32, FreeRTOS, lwIP, NimBLE — strong plus;

    What you will do:
    🔹 Develop firmware components in C and Rust: drivers, BSP, networking and multimedia applications;
    🔹 Work independently and take ownership over specific features;
    🔹 Analyze requirements and provide time/effort estimations;
    🔹 Design features end-to-end (from idea to production);
    🔹 Lead POCs and contribute to next-generation product development;
    🔹 Collaborate with Product, Mobile, and Backend teams;
    🔹 Participate in technical discussions and propose solutions;
    🔹 Produce technical documentation and architecture diagrams;
    🔹 Plan and own development tasks;
    🔹 Lead cross-functional initiatives that impact Firmware, Mobile, and Backend;

    Interview stages:
    🔹 Initial HR interview;
    🔹 Managerial interview;
    🔹 Technical assignment & coding session;
    🔹 Technical interview;
    🔹 Final interview with VP of Engineering;
    🔹 Reference Check;
    🔹 Offer;

    Why Join Us?

    At YozmaTech, we’re self-starters who grow together. Every day, we tackle real challenges for real products – and have fun doing it. We work globally, think entrepreneurially, and support each other like family. We invest in your growth and care about your voice. With us, you’ll always know what you’re working on and why it matters.
    From day one, you’ll get:
    🔹 Direct access to clients and meaningful products;
    🔹 Flexibility to work remotely or from our offices;
    🔹 A-team colleagues and a zero-bureaucracy culture;
    🔹 Opportunities to grow, lead, and make your mark;
    🔹 A chance to work in a fast-paced startup environment;
    🔹 Opportunity to influence product direction and technology decisions;

    After you apply

    We’ll keep it respectful, clear, and personal from start to offer.
    You’ll always know what project you’re joining – and how you can grow with us.
    We typically process 2–3 candidates at a time to ensure a high-quality hiring experience.

    Everyone’s welcome

    Diversity makes us better. We create a space where you can thrive as you are.

    Ready to build something meaningful?

    Let’s talk. Your next big adventure might just start here.

    More
Log In or Sign Up to see all posted jobs