Jobs Embedded / IoT / Firmware

296
  • · 42 views · 0 applications · 19d

    Senior Embedded Firmware Engineer

    Full Remote · Ukraine · Product · 5 years of experience · English - B2
    Overview We`re expanding the R&D offices of the Canadian product: Embedded Vision & Edge AI platform. Customers: Bosch, Philips and other major players. We are looking for an Embedded Firmware Engineer with Linux Kernel, Embedded Linux, C++. If you have...

    Overview

    We`re expanding the R&D offices of the Canadian product: Embedded Vision & Edge AI platform. Customers: Bosch, Philips and other major players. We are looking for an Embedded Firmware Engineer with Linux Kernel, Embedded Linux, C++. If you have it, we`ll provide the best conditions!

     

    Main Responsibilities

    – Reporting to the Firmware Team Lead, the Senior Embedded Firmware Engineer will be responsible for developing unique software systems that are utilized in custom digital cameras and modules, integrating functions and features often not found in traditional cameras

    – Keep abreast of relevant technology while working in a fast-paced environment and keeping up to date on changing programming and technology trends

    – Design firmware for embedded devices and systems

    – Work with code and drivers to enhance and build new systems and products including digital cameras, embedded video systems, wireless modules such as Wi-Fi,  cellular modules, high-speed communication buses, general-purpose controllers with graphical LCD, etc.

    – Work within a team environment with other software development engineers on tasks in real-time embedded communication and control environments

    – Contribute to the design of next-generation imaging technologies, systems, and subcomponents

    – Using software design techniques and procedures complete a sequence of related engineering tasks, such as investigating and debugging, designing, developing, and testing in accordance with company guidelines

    – Apply complex technical and analytical skills to existing software to make enhancements and add new features

    – Participate in the review of documents, designs, code, and test cases of software

    – Collaborate with hardware engineers on a schematic review to ensure software resources are aligned with the hardware

    – Perform functional testing of developed software to ensure correct operation and compatibility

    – Guide and coach fellow software engineers on the skills and behaviours they need to learn or the challenges they must tackle

    – Participate in the development and maintenance of relationships with prospective and existing customers and vendors

     

    Mandatory Requirements

    A bachelor’s degree in computer science or related field

    5+ years of proven hands-on experience in embedded firmware engineering

     

    Abilities and Skills

    – Solid Jira/Confluence and Git experience

    – At least 3 years proven low level Linux Kernel and embedded Linux distribution tools skills (Yocto, Buildroot, OpenWRT)

    – Strong skills with Boot-loader development, U-Boot

    – At least 3 years strong embedded programming skills (C/C++ (C++ 14-17), Python and Shell scripting)
    –  Experience with Linux BSP and hardware/software bring-up

    – Experience with image and video processing methods and with camera ISP coding (V4L2, GStreamer, OpenCV)

    – Experience with Agile development methodology

    – Strong written and verbal communication skills

    – Strong problem solving and debugging skills

    – Ability to think fundamentally

    – Ability to understand, follow and participate in a design of software architecture policies

    – Understanding and experience working with object-oriented analysis and design

    – Familiarity with AI/ML frameworks or hands-on experience with AI/ML within embedded environment will be an asset

    – Ability to read electronic schematics will be an asset

    – Ability to use basic electronic instruments (Scope, Multi-meter, etc.) will be an asset

    – Experience with the Ambarella platform will be an asset

    – Experience with the following best practices: TDD, pair programming, CI/CD practices will be an asset

    – Hands-on experience with CI pipeline organization for embedded project will be an asset

    – Hands-on experience with project organisation for hardware-in-the-loop test automation will be an asset

     

    We offer

    – Type: Salaried, Full-Time

    – Salary: TBD + Benefits

    – Great team

    – Long tern contract

    More
  • · 40 views · 1 application · 19d

    C/C++ Developer (Liquidity team / Relocation)

    Office Work · Spain · Product · 3 years of experience · English - B1 Ukrainian Product 🇺🇦
    We are the creators of a new fintech era! Our mission is to change this world by making blockchain accessible to everyone in everyday life. WhiteBIT is a global team of over 1,200 professionals united by one mission — to shape the new world order in the...

    We are the creators of a new fintech era!
    Our mission is to change this world by making blockchain accessible to everyone in everyday life. WhiteBIT is a global team of over 1,200 professionals united by one mission — to shape the new world order in the Web3 era. Each of our employees is fully engaged in this transformative journey.
    We work on our blockchain platform, providing maximum transparency and security for more than 8 million users worldwide. Our breakthrough solutions, incredible speed of adaptation to market challenges, and technological superiority are the strengths that take us beyond ordinary companies. Our official partners include the National Football Team of Ukraine, FC Barcelona, Lifecell, FACEIT and VISA.

    The future of Web3 starts with you: join us as a C/C++ Developer!

    Requirements

    Education & Experience
    — Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related STEM field.
    — 3+ years of experience in C/C++ development within financial markets or algorithmic trading.
    — Hands-on experience in system architecture design, ensuring scalability, reliability, and low latency.

    Core Technical Skills
    — Strong computer programming skills using C++ in a Linux environment .
    — Solid understanding of algorithms and data structures, with a focus on performance optimization.
    — Networking and protocols knowledge, including client-server communication and low-latency optimizations, WebSockets.
    — Strong understanding of operating systems, networks, and performance tuning.
    — Experience with distributed systems and microservices architecture.
    — Familiarity with high-performance computing (HPC) and large-scale model training is a plus.

    Problem-Solving & Analytical Skills
    — Strong analytical and problem-solving skills, with a commitment to testing and quality assurance.
    — Track record of independently solving complex technical challenges with real industry impact.
    — Strong ability to debug, profile, and optimize performance in production systems.
    — Experience with automated testing, continuous integration, and deployment processes.

    Mindset & Soft Skills
    — Passion for technology, problem-solving, and continuous learning.
    — Intellectual curiosity and a strong drive to grow within the quantitative finance industry.
    — Team player, with strong communication skills and a collaborative attitude.
    — Reliable and predictable availability to ensure smooth operation of production trading systems.
     

    Responsibilities

    — Design and implement innovative solutions for algorithmic trading strategies.
    — Develop and optimize functionality for trading systems, ensuring low latency, high availability, and scalability.
    — Work on microstructure research, developing tools for market data analysis and feature engineering.
    — Contribute to portfolio optimization, building systems for advanced portfolio management strategies.
    — Build an risk management platform to enhance trading operations and risk control.
    — Engage in full-cycle development, including research, coding, testing, and production deployment.
    — Optimize the performance of trading architecture to maximize execution efficiency.
    — Maintain and improve data pipelines and system infrastructure.
     

    Work conditions

    Immerse yourself in Crypto & Web3:
    — Master cutting-edge technologies and become an expert in the most innovative industry.
    Work with the Fintech of the Future:
    — Develop your skills in digital finance and shape the global market.
    Take Your Professionalism to the Next Level:
    — Gain unique experience and be part of global transformations.
    Drive Innovations:
    — Influence the industry and contribute to groundbreaking solutions.
    Join a Strong Team:
    — Collaborate with top experts worldwide and grow alongside the best.
    Work-Life Balance & Well-being:
    — Modern equipment.
    — Comfortable working conditions, and an inspiring environment to help you thrive.
    — 22 business days of paid leave.
    — Additional days off for national holidays.
    — Health insurance.

    More
  • · 15 views · 1 application · 19d

    Senior Embedded Linux Developer

    Ukraine · 5 years of experience · English - B1
    EKTOS is a global electronics design house. We handle everything from initial specifications and R&D to testing for industries like Healthcare, Transport, and Agriculture. Join us to create unique devices that come to life right before your eyes! The...

    EKTOS is a global electronics design house. We handle everything from initial specifications and R&D to testing for industries like Healthcare, Transport, and Agriculture. Join us to create unique devices that come to life right before your eyes!

     The Role

    As a Senior Embedded Linux Developer, you will lead the architecture, development, and optimization of embedded Linux systems (Yocto/Buildroot). You’ll bridge the gap between hardware and software, mentor juniors, and ensure high-performance delivery for diverse platforms.

     Key Responsibilities

    • Architecture & BSP: Define system architecture; develop and maintain BSPs for ARM/x86; configure bootloaders (U-Boot) and kernels.
    • Development: Write kernel modules, drivers, and middleware; integrate peripherals (Ethernet, CAN, SPI, USB, etc.) using C/C++ and Python.
    • Optimization: Improve power efficiency and memory usage; implement Secure Boot and OTA updates.
    • CI/CD: Manage toolchains, cross-compilation, and automated pipelines (GitLab CI/Docker).
    • Leadership: Provide technical guidance, code reviews, and support project proposals.

    Qualifications

    • Experience: 5+ years in embedded Linux development with a track record of production-ready systems.
    • Tech Stack: Strong C/C++, Python, Bash.
    • Tools: Expert knowledge of Yocto Project or Buildroot, Device Trees, and Linux kernel internals.
    • Hardware: Experience with hardware bring-up and debugging tools (JTAG, oscilloscopes).
    • Connectivity: Proficiency in networking protocols and IPC.
    • English: Intermediate level or higher.
    • Bonus points for: Experience with RTOS, Cybersecurity (TPM), or industrial protocols (MQTT, Modbus).

    We offer:

    • 24 working days of paid vacation;
    • Paid sick leave;
    • Competitive salary;
    • Experienced colleagues who are ready to share knowledge;
    • Regular salary reviews;
    • Free English lessons (we have a wonderful English teacher);
    • Friendly atmosphere, care for the comfort of specialists;
    • Corporate events;
    • Medical insurance

     

     

    More
  • · 84 views · 4 applications · 19d

    Electrical Engineer Intern

    Office Work · Ukraine (Kyiv) · English - B1
    Team Summary The team develops methods and circuit solutions for reducing the energy consumption of battery devices. Develops power models and tests samples at all stages of development. Among other things, the team develops and produces its own...

    Team Summary

    The team develops methods and circuit solutions for reducing the energy consumption of battery devices. Develops power models and tests samples at all stages of development. Among other things, the team develops and produces its own high-precision power meters

     

    Job Summary

    We’re looking for an intern who’s eager to grow into a strong electrical engineer. You’ll work alongside our team on real devices, carrying out measurements and analyzing results

     

    Duties and Responsibilities

    • Carrying out measurements and analyzing results
    • Review and analyze digital and analog schematics, layouts, timings, signal integrity and consumption

       

    Qualifications and Skills

    • BSc (student) in electronics or radio electronics field 
    • Good written and spoken English 
    • Understanding of analog and digital circuitry
    • Responsibility and ability to work in a team


     

    More
  • · 30 views · 4 applications · 19d

    C++ Software Developer (Slovenia)

    Full Remote · Slovenia · Product · 4 years of experience · English - B1
    We’re looking for our best C++ Developer in Slovenia with experience in backend development and excited about growing as a professional. REQUIREMENTS: Bachelor’s/Master’s degree or equivalent in Computer Science or a related discipline Over 3 years of...

    We’re looking for our best C++ Developer in Slovenia with experience in backend development and excited about growing as a professional.

     

    REQUIREMENTS:

    • Bachelor’s/Master’s degree or equivalent in Computer Science or a related discipline
    • Over 3 years of C++ development , design or equivalent combination of education, skills and experience
    • Practical knowledge of Linux platform is a must
    • Practical knowledge of Windows platform
    • Experience with STL (Boost and similar libraries)
    • Working knowledge of OOP, design patterns, classical algorithms and data structures
    • Good understanding of multithreading programming and networking
    • Knowledge of memory dumps analysis is an advantage
      Knowledge of various processes and methods of software development
    • Working knowledge of SQL is an advantage
    • Demonstrated record of delivering high quality software products to market
    • Strong problem-solving skills and ability to develop those skills;
      Desire to learn new technologies
    • Knowledge in the area of exchanges and electronic trading is an advantage;
    • Knowledge of English at B1 level and higher

     

    RESPONSIBILITIES:

    • Gather and produce requirements and designs
    • Write production quality and test code for the required product according to provided requirements; support the legacy code
    • Accurately plan software development activities and follow established processes
    • Share knowledge, listen and hear team members’ view points and provide fair evaluation of different opinions
    • Communicate effectively with management and team members, be enthusiastic to contribute to the team and make a difference
    • Keep commitments and deadlines

     

    WE OFFER:

    CQG provides a variety of benefits to enhance your personal and financial well-being. Employees and eligible dependents may participate in the following:

    • Career and professional opportunities
    • Competitive salary
    • Medical insurance
    • Slovenian classes
    • Flexible vacation schedule and paid sick leave days
    • Team buildings, meetings with colleagues from other offices, conferences, and much more
    More
  • · 59 views · 16 applications · 19d

    Senior C++ developer

    Full Remote · Worldwide · Product · 5 years of experience · English - B2
    We’re looking for our best C++ Developer with experience in multithreaded application development and excited about growing as a professional. REQUIREMENTS: 5+ years of experience in multithreaded application development is a must 5+ years of hands-on...

    We’re looking for our best C++ Developer with experience in multithreaded application development and excited about growing as a professional.

     

    REQUIREMENTS:

    • 5+ years of experience in multithreaded application development is a must
    • 5+ years of hands-on experience developing multithreaded applications
    • Deep, practical knowledge of C++
    • Strong understanding of object-oriented programming, data structures, and algorithms
    • Experience building and maintaining performance-critical systems
    • Proven ability to deliver high-quality, production-ready software
       

    Good to have:

    • Experience with distributed application architectures
    • Familiarity with formal software development processes and design notations such as UML
    • Basic knowledge of Python and SQL
    • Experience with Docker, Kubernetes, and Cassandra
    • Development experience on Linux
    • Experience with crash dump analysis and debugging production issues
    • Familiarity with test-driven development (TDD) and regular code reviews

     

    RESPONSIBILITIES:

    • Design and develop robust, high-performance software solutions that meet business requirements
    • Write clean, efficient, and maintainable C++ code with a strong focus on performance and reliability
    • Ensure code quality through unit tests, automated integration tests, and system tests
    • Maintain and enhance a real-time data delivery component running in production
    • Participate actively in design discussions and contribute to architectural decisions
    • Collaborate effectively as part of a cross-functional software development team

     

    WE OFFER:

    CQG provides a variety of benefits to enhance your personal and financial well-being. Employees and eligible dependents may participate in the following:

    • Career and professional opportunities
    • Competitive salary
    • Employment in accordance with Ukrainian labor legislation
    • Full-time employment, the ability to work remotely, as well as work in the office at will
    • Full medical insurance for employee and family (dental insurance is included)
    • Free lunch in the office
    • Free English classes (2 times a week during working hours)
    • Team buildings, conferences, and much more
    More
  • · 71 views · 4 applications · 20d

    UAV Engineer (Embedded) to $3000

    Office Work · Ukraine (Kyiv) · Product · 1 year of experience · English - B1 MilTech 🪖
    We are a rapidly growing company. Our mission is to strengthen Ukraine's defense capabilities by creating modern FPV drones for the security and defense sector. We are looking for a developer in the R&D department. We expect: -Experience working with...

    We are a rapidly growing company. Our mission is to strengthen Ukraine's defense capabilities by creating modern FPV drones for the security and defense sector. We are looking for a developer in the R&D department.
     

    We expect:
    -Experience working with various FPV drones and components.
    -Ability to diagnose and solve technical problems of UAVs.
    -Ability to clearly formulate feedback based on tests and work in a team.
    -Experience with electronics and measurement equipment.
    Will be a plus:
    -Experience with soldering SMD components and measuring devices (multimeter, etc.).
    -Engineering education.
    -Ability to pilot FPV drones.
    -Ability to use CAD to create drawings and 3D models.
    -Independence, engineering thinking, attention to detail.
     

    We offer:
    -Reserving from mobilization.
    -Flexible work schedule.
    -Comfortable office without power outages.
    -Opportunity to grow within the company.
    -An atmosphere where new ideas and a bold approach to innovation are valued.

    More
  • · 31 views · 3 applications · 20d

    Embedded C++ Developer

    Hybrid Remote · Ukraine · 3 years of experience · English - B1
    We build a wireless handheld ultrasound (POCUS) device that connects to iOS/Android via a mobile app. This is a real hardware + software product in the medical domain, where reliability, performance and clean engineering practices matter. What you’ll...

    We build a wireless handheld ultrasound (POCUS) device that connects to iOS/Android via a mobile app. This is a real hardware + software product in the medical domain, where reliability, performance and clean engineering practices matter.

     

    What you’ll do

    • Design, implement and test embedded C++ (C++17+) software for a handheld device
    • Deliver new features and continuously improve architecture and code quality
    • Write unit tests for low-level/embedded parts (tests are treated as product code)
    • Participate in design discussions and code reviews in a supportive team culture
    • Collaborate with cross-functional stakeholders (Product, UX/usability, clinical experts) to turn requirements into implementable solutions
    • Optimize performance and resource usage (CPU/memory/power, depending on the area)
       

    What we’re looking for

    • 3–5+ years of commercial experience with modern C++ in an embedded context
    • Degree in Computer Science, Engineering, Mathematics, or a related STEM field
    • Strong fundamentals in software design and building maintainable systems
    • Practical experience with unit testing, including low-level code
    • Comfortable working in an existing codebase and improving it over time
    • English: Intermediate+
       

    Nice to have (not required)

    • Yocto / Embedded Linux, kernel driver development
    • Microcontrollers, FreeRTOS / bare-metal
    • Performance work: SIMD/NEON (OpenCL/CUDA depending on domain)
    • Python/Matlab for prototyping; signal/image processing; basic electronics
    • Docker/Podman, CI/CD experience
       

    Team & process

    • International teams: about 30 engineers (Norway) + 30–40 contractors. 
    • Agile/Scrum with typical 3-week sprints
    • Tooling: GitLab CI/CD, Jira/Confluence, HP ALM
       

    Work setup

    • Remote during wartime → office/hybrid later (Kyiv or Kharkiv)
    • MacBook 
    More
  • · 54 views · 7 applications · 21d

    Senior C++ / Python Software Development Engineer (Networking / Cisco)

    Full Remote · Countries of Europe or Ukraine · 4 years of experience · English - C1
    We are looking for an experienced Senior C++ / Python Software Development Engineer with a strong background in networking systems and Cisco protocols. This role combines low-level software development, network device engineering, and Python-based...

    We are looking for an experienced Senior C++ / Python Software Development Engineer with a strong background in networking systems and Cisco protocols. This role combines low-level software development, network device engineering, and Python-based automation/testing. You will work close to hardware, data/control planes, and real networking traffic. Candidates with experience spanning both development and QA engineering are highly encouraged to apply.

     

    Details

    Location: Europe / Ukraine / Ukrainians currently outside Ukraine

    Employment Type: Full-time

    Work Format: 100% Remote

    Start Date: ASAP

    Experience Level: Senior (5+ years)

    Language: English – Fluent

    Networking / Cisco - MUST

     

    Key Responsibilities

    Develop and maintain firmware and software for networking devices (routers, switches) using C / C++

    Build Python-based automation and data-path test frameworks for networking devices

    Design and implement data-plane and control-plane related functionality

    Develop automated tests for networking devices using Python and Pytest

    Participate in SW/HW bring-up, integration, and debugging

    Work closely with network engineers to validate routing, forwarding, and traffic behavior

    Analyze and troubleshoot low-level networking and performance issues

    Contribute to test strategy, tooling, and CI/CD improvements

    Operate with senior-level ownership, autonomy, and technical decision-making

     

    Requirements

    Networking Experience (Mandatory)

    Commercial experience with networking devices (routers, switches)

    Firmware / software development for networking devices using C / C++

    Strong Python development experience

    Experience with BSP, data plane, or control plane protocols

    Development of data-path automated tests using Python / Pytest

    Experience with SW/HW bring-up and integration

    Solid understanding of:

    Routing vs forwarding

    Switches vs routers

    VLANs

    TCP/IP and UDP

     

    Advanced Networking Knowledge

    Link aggregation and LACP

    Load-balancing algorithms, including ECMP

    SPAN / RSPAN / ERSPAN

    ACLs and traffic filtering

    Traffic mirroring concepts

    Dynamic routing protocols:

    BGP

    OSPF

    RIP

    IS-IS

     

    Programming & Tools

    Advanced C / C++

    Advanced Python

    Hands-on experience with:

    Pytest

    Scapy

    Traffic generators and traffic analyzers

    Version control: Git / GitHub

     

    Nice to Have

    Embedded systems background

    Linux internals and low-level debugging

    Experience with CI/CD pipelines

    Familiarity with Jira

     

    Key Notes

    Cisco networking protocol experience is mandatory

    Strong commercial background in network engineering + software development

    Senior-level independence and problem-solving are expected

    Rates are flexible and discussed individually

    More
  • · 35 views · 4 applications · 22d

    Embedded Software Engineer ( bare metal experience-must)

    Full Remote · Ukraine · 5 years of experience · English - B2
    Project Description: Join the team modernizing the software delivery process for the Body Controls Organization, focusing on Body Control Module (BCM) and Battery Access Module (BAM) Electronic Control Units (ECUs) within the Fully Networked Vehicle (FNV)...
    • Project Description:

      Join the team modernizing the software delivery process for the Body Controls Organization, focusing on Body Control Module (BCM) and Battery Access Module (BAM) Electronic Control Units (ECUs) within the Fully Networked Vehicle (FNV) architecture. This initiative aims to design, implement, and maintain a robust Level 2 (L2) testing framework using a Virtual ECU (vECU) platform. The framework will automate and continuously improve software validation, ensuring all functional and performance requirements are verified in a virtual environment before hardware deployment. Integration with CI/CD pipelines will deliver continuous feedback on component quality, enabling early defect detection and improved software stability.

    • Responsibilities:

      - Develop a scalable and modular Virtual ECU Development Studio (VEDS) for BCM and BAM ECUs.
      - Ensure compatibility with existing toolchains and enterprise development environments.
      - Implement co-simulation capabilities for seamless interaction between virtual and physical ECUs.
      - Configure the VEDS environment for L2 testing, including network simulation, signal routing, and diagnostic interfaces.
      - Create and execute detailed L2 test cases aligned with software requirements.
      - Automate test script development and integrate automated tests into CI/CD pipelines.
      - Expand virtual ECU test coverage and support development teams in debugging and root cause analysis.
      - Implement reporting and analytics for test coverage, defect trends, and performance metrics.
      - Participate in sprint-based development, contributing to objectives such as test strategy, environment setup, automation integration, test execution, and continuous improvement.

    • Mandatory Skills Description:

      - Proficiency in Bash, C/C++, Conan, Docker, Cmake, ARM\RH850 baremetal, ghs toolchain, Python.
      - Experience with version control and artifact management tools (GitHub, Jfrog Artifactory).
      - Familiarity with test management tools (e.g., Testrail), defect tracking systems (e.g., JIRA), automation frameworks, and debugging tools.
      - Ability to develop modular, reusable automated test scripts and integrate them into CI/CD pipelines.
      - Strong analytical skills for software requirements analysis and test coverage alignment.

    • Nice-to-Have Skills Description:

      - Proficiency in Groovy, MatLab, Python Simulink, and StateFlow.
      - Experience with Polyspace and SonarQube for code quality and static analysis.
      - Knowledge of network simulation, signal routing, and diagnostic interfaces in automotive environments.
      - Prior involvement in mixed-mode testing scenarios (virtual and hardware ECUs).
      - Exposure to reporting and analytics for test coverage and defect trends.
      - Experience supporting development teams in debugging and root cause analysis.

    • Languages:
      • English: C1 Advanced
    More
  • · 23 views · 1 application · 22d

    Embedded Software Engineer ( bare metal experience-must)

    Full Remote · Ukraine · 5 years of experience · English - B2
    Join the team modernizing the software delivery process for the Body Controls Organization, focusing on Body Control Module (BCM) and Battery Access Module (BAM) Electronic Control Units (ECUs) within the Fully Networked Vehicle (FNV) architecture. This...

    Join the team modernizing the software delivery process for the Body Controls Organization, focusing on Body Control Module (BCM) and Battery Access Module (BAM) Electronic Control Units (ECUs) within the Fully Networked Vehicle (FNV) architecture. This initiative aims to design, implement, and maintain a robust Level 2 (L2) testing framework using a Virtual ECU (vECU) platform. The framework will automate and continuously improve software validation, ensuring all functional and performance requirements are verified in a virtual environment before hardware deployment. Integration with CI/CD pipelines will deliver continuous feedback on component quality, enabling early defect detection and improved software stability.

    • Responsibilities:

      - Develop a scalable and modular Virtual ECU Development Studio (VEDS) for BCM and BAM ECUs.
      - Ensure compatibility with existing toolchains and enterprise development environments.
      - Implement co-simulation capabilities for seamless interaction between virtual and physical ECUs.
      - Configure the VEDS environment for L2 testing, including network simulation, signal routing, and diagnostic interfaces.
      - Create and execute detailed L2 test cases aligned with software requirements.
      - Automate test script development and integrate automated tests into CI/CD pipelines.
      - Expand virtual ECU test coverage and support development teams in debugging and root cause analysis.
      - Implement reporting and analytics for test coverage, defect trends, and performance metrics.
      - Participate in sprint-based development, contributing to objectives such as test strategy, environment setup, automation integration, test execution, and continuous improvement.

    • Mandatory Skills Description:

      - Proficiency in Bash, C/C++, Conan, Docker, Cmake, ARM\RH850 baremetal, ghs toolchain, Python.
      - Experience with version control and artifact management tools (GitHub, Jfrog Artifactory).
      - Familiarity with test management tools (e.g., Testrail), defect tracking systems (e.g., JIRA), automation frameworks, and debugging tools.
      - Ability to develop modular, reusable automated test scripts and integrate them into CI/CD pipelines.
      - Strong analytical skills for software requirements analysis and test coverage alignment.

    • Nice-to-Have Skills Description:

      - Proficiency in Groovy, MatLab, Python Simulink, and StateFlow.
      - Experience with Polyspace and SonarQube for code quality and static analysis.
      - Knowledge of network simulation, signal routing, and diagnostic interfaces in automotive environments.
      - Prior involvement in mixed-mode testing scenarios (virtual and hardware ECUs).
      - Exposure to reporting and analytics for test coverage and defect trends.
      - Experience supporting development teams in debugging and root cause analysis.

    More
  • · 12 views · 0 applications · 22d

    Hardware Engineer

    Office Work · Ukraine (Kyiv, Lviv) · Product · 5 years of experience · English - None
    As a Hardware Engineer, you will contribute to the development of the most advanced electronic equipment used in the UAV application area. There’s an opportunity to join the exceptionally skilled cross- functional team capable of creating advanced...

    As a Hardware Engineer, you will contribute to the development of the most advanced electronic equipment used in the UAV application area. There’s an opportunity to join the exceptionally skilled cross- functional team capable of creating advanced system-level solutions from scratch.

     

    Responsibilities:

    — participation in product and prototype development;
    — design, develop, and review PCBs and their sub-components;
    — drive resolution of different technical issues, including those related to architecture (performance, power consumption, thermal behavior), production (quality, manufacturing), and development (schematic design and review, PCB layout, and overall system integration);
    — research on hardware components that could be used to solve business problems;
    — documenting technical solutions;
    — generating PCB manufacturing documents;
    — be responsible for the entire HW product development lifecycle.

     

    Skills & Experience:

    — solid understanding of principles of analog/digital electronics;
    — able to design the complex PCB projects;
    — understanding of the full device manufacturing cycle;
    — hands-on experience with lab measurements with modern equipment;
    — knowledge of EMI/ESD protection principles;
    — experience with modern simulation tools;
    — experience with Altium Designer/KiCAD;
    — strong debugging and troubleshooting abilities, analytical skills;
    — intermediate level of technical English.

    Nice to have:

    — understanding of RF design;
    — high-speed digital circuits design;
    — PCB development with FPGA.

     

    This position offers a unique opportunity to work in a high-tech team that develops innovative solutions and directly influence the future of the industry. Want to learn more about this role? Submit your application and we’ll be in touch to discuss the next steps!

    More
  • · 124 views · 3 applications · 23d

    Staff Engineer Test Automation

    Ukraine · Product · 4 years 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 a Staff Engineer Test Automation on our Research & Development team, you'll have the opportunity to merge creativity with...

    #WeAreIn for jobs that impact everyone's life. What if your ideas could change the way the world connects, powers up, or thinks? As a Staff Engineer Test Automation 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

    • Participate in test specifications, script development, and automated execution (including cybersecurity, functional safety testing) according to the requirement specifications
    • Develop and execute test scripts (C, Python, PowerShell, Bash, TCL)
    • Debug system-level issues and report them
    • Enhance testing tools and methods
    • Set up and maintain test automation infrastructure
    • Contribute to the quality of requirement specifications
    • Cooperate with HW/SW/FW teams as a part of the process, making the best quality product
       



    Your Profile

    Qualifications and skills to help you succeed
     

    • 3+ years of experience in software embedded programming, Python scripting, and C language
    • knowledge of using logic analyses, oscilloscope, and communication protocols (I2C, UART, or SPI) to provide manual and automated test execution on a circuit board with a system on a chip
    • Experience with Automotive SPICE, Functional Safety, and Cybersecurity (optional)
    • Fluency in English

    Please send us your CV in English.
     

    Note: This is a temporary 1-year contract with the possibility of staying afterwards.

    More
  • · 15 views · 0 applications · 23d

    Embedded Video Engineer

    Office Work · Ukraine (Kyiv) · Product · 3 years of experience · English - B2 MilTech 🪖
    We are seeking an experienced Embedded Video Engineer to join the Gyrolab Electronics team full-time at our R&D office in Kyiv. Responsibilities: Deliver robust camera connectivity for gimbal systems. Develop Linux drivers for V4L2 and vendor-specific...

    We are seeking an experienced Embedded Video Engineer to join the Gyrolab Electronics team full-time at our R&D office in Kyiv.

     

    Responsibilities:

    • Deliver robust camera connectivity for gimbal systems.
    • Develop Linux drivers for V4L2 and vendor-specific camera stacks.
    • Implement FPGA firmware for video processing and effective data transferring.
    • BSP customization for the new product.
    • Resolve complex camera issues across manufacturing and field operations.
    • Optimize the end-to-end video pipeline to maximize system performance.
    • Maintain Linux infrastructure with Yocto.

       

    Requirements:

    • Linux Kernel Expert: Deep experience in driver development, specifically the V4L2 framework.
    • Connectivity: Proficiency writing CSI/I2C drivers for camera sensors and FPGA interfaces.
    • Embedded Systems: Expertise in customizing kernels, boot processes, and Linux distributions.
    • Hardware: Hands-on experience with modern SoMs/SBCs (Jetson, RPi, Rockchip) and debugging tools like oscilloscopes and logic analyzers.
    • Performance: Experience leveraging ISP, GPU, or NPU hardware acceleration on edge devices.
    • Video Processing: Solid background in real-time video streaming and recording.
    • Fluent level of English.

       

    Will be a plus:

    • FPGA Development: Verilog/VHDL experience, specifically customizing MIPI CSI-2 and LVDS IP cores.
    • ISP Knowledge: Understanding of pipelines and algorithms (3A, HDR, Noise Reduction, Color Correction).
    • Domain expertise: Prior experience in defence technology or aerospace.

       

    Technologies:

    • Languages: C (kernel), C++/Rust (user space), Python (scripting, testing).
    • Protocols: CSI, LVDS, USB, I2C, CAN.
    • Tools: Yocto, Buildroot, Android, Docker, Git.
    • Hardware Design: Verilog, VHDL.

       

    We offer:

    • Work from R&D office in Kyiv.
    • The opportunity to contribute to the development of defense and high-tech innovations in Ukraine.
    • Job type: full-time, schedule 5/2 (10–19 or 9–18).
    • Official employment (gig-contract).
    • 24 days of paid annual leave.
    • Military service deferment for eligible employees with valid military registration documents.
    • All necessary computer equipment and work-related tools.
    • Office equipped with a generator and a stable internet connection.

       

    Interview process:

    1. Recruiting interview — 45 min
    2. Technical interview — 1.5 hours
    3. Final interview — 30 min

       

    Please send your CV and we will come back to you within 5 working days in case your skills are suitable.

    More
  • · 85 views · 8 applications · 23d

    Middle C++ Developer

    Full Remote · Ukraine · 2 years of experience · English - None
    What makes you a great fit: 2–3 years of hands-on C++ development experience on Windows (mandatory) Strong knowledge of Windows operating system mechanisms and APIs (mandatory) Solid understanding of: Multithreading and multi-process architectures;...

    What makes you a great fit:

    • 2–3 years of hands-on C++ development experience on Windows (mandatory)
    • Strong knowledge of Windows operating system mechanisms and APIs (mandatory)
    • Solid understanding of: Multithreading and multi-process architectures; Inter-process communication (IPC); Networking concepts and protocol stacks; Memory management
    • Experience working with: Windows Services; File systems; Dynamic Link Libraries (DLLs)
    • Strong understanding of object-oriented patterns and concepts
    • BSc / M.Sc in Computer Sciences or related field
    • Windows Internals/ Kernel Drivers Development — a huge advantage
    • Experience with Microsoft COM/COM+/.NET
    • At least an upper-intermediate level of English

       

    Why work with us?

    • People-oriented management without bureaucracy
    • The friendly climate inside the company is confirmed by the frequent comeback of previous employees
    • Flexible working schedule
    • 29 paid time off (18 working days per year, plus 11 days — all national holidays)
    • 10 sick leave days
    • Full financial and legal support for private entrepreneurs
    • Free English classes with native speakers or with Ukrainian teachers (for your choice)
    • Dedicated HR

       

    Your day-to-day in this position:

    • Participate in development of industry-leading security products
    • Write highly efficient C++ code for Windows in both user and Kernel modes
    • Deliver real solutions to enterprise customers around the world
    • Work in international team consisting of OS, Applications and Security Experts

       

    What is your new project?

    • Domain: Security
    • Location: Israel
    • Company size: 51-200 employees
    • Founded in: 2009

       

    Our next steps:

    ✅ Intro call with a Recruiter — ✅ Client intro interview — ✅ Live-coding tech interview — ✅ HR client interview — ✅ Reference check — ✅ Offer

    More
Log In or Sign Up to see all posted jobs