Jobs C / C++ / Embedded
81-
· 10 views · 0 applications · 1d
Embedded Rust Engineer
Full Remote · EU · 4 years of experience · English - B2YozmaTech 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.
More
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+ years of experience in C/C++ for embedded systems;
🔹 Strong experience with Embedded Linux on ARM (Cortex-A);
🔹 (Yocto is a big plus);
🔹 Experience with Video4Linux, PulseAudio, systemd;
🔹 Ability to develop drivers and work 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;
🔹 Rust knowledge — advantage;
🔹 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;
🔹 Analyze requirements and provide time/effort estimations;
🔹 Design features end-to-end (from idea to production);
🔹 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;
🔹 Technical interview;
🔹 Assignment & coding session;
🔹 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.
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.
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. -
· 18 views · 4 applications · 2d
Senior C++ / Python Software Engineer
Full Remote · Countries of Europe or Ukraine · 4 years of experience · English - C1We 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.
Key Responsibilities:
- Develop and maintain firmware/software for networking devices using C / C++
- Build Python-based automation and data-path test frameworks
- Implement data-plane and control-plane functionality
- Develop automated tests using Python / Pytest
- Participate in SW/HW bring-up, integration, and debugging
- Analyze and troubleshoot low-level networking and performance issues
- Contribute to test strategy and CI/CD improvements
Requirements:
- Commercial experience with networking devices (routers, switches)
- Strong C / C++ and Python development skills
- Cisco networking protocol experience
- Experience with data plane / control plane
- Automated test development (Python / Pytest)
- SW/HW bring-up and integration experience
- Solid understanding of:
- Routing vs Forwarding
- Switches vs Routers
- VLANs
- TCP/IP, UDP
- BGP, OSPF, RIP, IS-IS
- LACP, ECMP
- SPAN / RSPAN / ERSPAN
- ACLs and traffic filtering
Nice to Have:
- Embedded systems background
- Linux internals / low-level debugging
- CI/CD experience
- Scapy, traffic generators/analyzers
- Jira
If you have hands-on experience with routers, switches, and Cisco protocols - and enjoy solving complex networking problems at scale - this role is for you.
More -
· 7 views · 0 applications · 2d
Senior C++ Developer with Computer Vision
Full Remote · Ukraine · 5 years of experience · English - B2Project Description: The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of...Project Description:
The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of automotive headunit without making any change to the headunit's software. In other words, no hook is needed.
Team is divided in 2 locations: Ukraine and Detroit
Responsibilities:
Design separate components, modules, classes, database tables etc.
• Code, debug, document, and maintain portions of software.
• Perform unit and integration testing.
• Participate in peer code and design reviews.
• Participate in estimation and planning sessions.
• Contribute to development of technical project documentation and user documentation.
• Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation.
• Participate in conference calls and face-to-face meetings with the Customer and Customer partners.
• Comply with the best engineering practices, the technical standards and the quality criteria set forth on the project.
• Report status and progress according to the project rules.
• Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements.
• Escalate technical issues to Tech Lead and Product Owner.
• Improve your qualification within the areas of expertise at various training courses, seminars and/or other educational organizations
Mandatory Skills Description:
Python
C++
Computer Vision/image processing
Nice-to-Have Skills Description:
Good communication skills
Automotive
Agile
-
· 21 views · 1 application · 3d
Junior DSP Engineer
Full Remote · Ukraine · 2 years of experience · English - B1Необхідні навички Key Responsibilities: • 1+years experience with DSP • DSP algorithm optimization for a low-level programming language (С, intrinsics, assembler) • Porting float-point to fixed-point implementation • Testing and verification of DSP...Необхідні навички
Key Responsibilities:
• 1+years experience with DSP
• DSP algorithm optimization for a low-level programming language (С, intrinsics, assembler)
• Porting float-point to fixed-point implementation
• Testing and verification of DSP solution in a simulator or emulator (on the board)
Required Skills:
• Strong C language skills
• Pre-intermediate level of the English language (documentation, emailing and verbal communication)
Required Knowledge:
• DSP theory: Filters, FFT, division, sqrt, re-sampler, etc.
• Approximation: log, exp, sin, cos, etc.
• Linear Algebra
Буде плюсом
Will Be a Plus:
• Practical knowledge of DSP platforms
• С++, intrinsics, assembler languages
• Eclipse
• Batch files
• MS Visual Studio
• MS VS code
• MATLAB: DSP System Toolbox, Linear Algebra
• Python
• GitHub
• Shell
• Audio files format
• Linux (Ubuntu)
Пропонуємо
We offer:
• Competitive compensation
• Full accounting assistance and support
• Regular annual vacation is 20 working days off
• 100% paid sick leave upon provision of the relevant document(s)
• Holidays are provided according to the residence country Law
• Improvement of the English language knowledge with our teacher
• Smart and useful presents for our employees and their kids
• Great atmosphere, creative corporate parties, and true individual approach.
Обов’язки
Key Responsibilities:
• DSP algorithm optimization for low-level programming language (С, intrinsics, assembler)
• Porting float-point to fixed-point implementation
• Testing and verification of DSP solution in a simulator or emulator (on the board)
Про проєкт
We are looking for a software engineer to work with different audio DSP algorithms, port them to fixed-point implementation, design test benches for project verification, communicate with customers and discuss solutions, design functions for a DSP library for float and fixed-point implementation.
More -
· 14 views · 0 applications · 4d
Senior Validation Engineer
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 a Senior Validation 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 a Senior Validation 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
- Develop automated tests for Boot Firmware and associated software for ARM Cortex-M MCUs
- Develop test strategy, test plans and test cases
- Implement test firmware projects (C language)
- Develop Python test scripts to validate the firmware and control automated test equipment
- Set up continuous integration systems to run tests (GitLab CI/CD)
- Analyze test metrics and improve firmware quality
Your Profile
Qualifications and skills to help you succeed
- A bachelor's or master’s degree in Electronics/programming or similar fields
- 1-3 years of experience with Embedded systems
- Experience with ARM Cortex-M Microcontroller
- Expertise in Python; proficiency in C; Bash scripting experience is a plus
- Experience with Test Plan/Test case Development, and test methodologies is a plus
- Working knowledge of electronics and experience with GitLab CI/CD is a plus
- Fluency in English
Please send us your CV in English.
More
Note: This is a temporary 2-years contract with the possibility of staying afterwards.
-
· 8 views · 0 applications · 4d
Senior Embedded Engineer (Wireless)
Office Work · Ukraine (Kyiv) · Product · 3 years of experience · English - B2Requirements: 3-5 years embedded firmware development experience with C / C++, Linux / Unix platform; Experience with ARM/MIPS processors, embedded Linux; Wireless protocols (802.11); Strongly need networking skill, OSI model understanding; Ability to...Requirements:
3-5 years embedded firmware development experience with C / C++, Linux / Unix platform;
Experience with ARM/MIPS processors, embedded Linux;
Wireless protocols (802.11);
Strongly need networking skill, OSI model understanding;
Ability to adapt and quickly pick up new technologies;
Ability to work productively and autonomously, whether on a small
team or solo, including the ability to give and receive constructive criticism to team members;
Experience with all phases of the software development life-cycle;
Excellent analytical and problem-solving skills;
Experience with Git, including merging and rebasing;
Experience with bash shell scripting and/or Python;
BS degree in Computer Science, or related engineering degree;
Effective written and verbal communication skills (ENGLISH MANDATORY).
Candidate needs to be in Kyiv (or consider relocation). Hybrid type of work.
Will be a plus:
Experience working with Cross Compilers;
Experience with OpenWRT;
Basic understanding of electronic circuits.
What do we offer:
International work environment and work with global development teams;
Excellent work conditions in an A-Class office (Horizon Park Business Center);
Compensation package matching global standards;
Flexible work hours (as required);
Paid parking, courses, training, conferences and business trips;
Medical insurance;
Free lunches.
https://www.youtube.com/c/UbiquitiInc
More -
· 10 views · 0 applications · 4d
Embedded Software/Firmware Engineer (Network products)
Office Work · Ukraine (Kyiv) · Product · 3 years of experience · English - B2Requirements: Minimum of 3 years of software development experience Detailed knowledge of Linux operating system internals Strong C/C++ language, Bash and debugging skills on embedded systems Strong networking knowledge Experience in gateway features...Requirements:
Minimum of 3 years of software development experience
Detailed knowledge of Linux operating system internals
Strong C/C++ language, Bash and debugging skills on embedded systems
Strong networking knowledge
Experience in gateway features development — VPN, firewall, IPv6, QoS, security, Routing, etc.
Bachelor or MS in Computer Science or Electrical Engineering
Will be a plus:
Knowledge of Buildroot / LFS
Knowledge of NOS technology such as ONL / SnapRoute / Cumulus Network / OpenSwitch
Experience with Quagga / FRR
Understanding of dataplane processing and performance enhancement
Knowledge of Broadcom, Arista, Barefoot switch framework
Experience of data center switch development
Experience with BSP and Linux device driver development
Experience with software management process
Good team player who can work both independently and also as a team with ability to take initiative
Ability to organize and prioritize work across several projects simultaneously
Able to think broad and discuss on software architectural level
Aggressive working attitude with great communication skill and curiosity
What do we offer:
International work environment and work with global development teams
Excellent work conditions in an A-Class office (Horizon Park Business Center)
Compensation package matching global standards
Flexible work hours (as required)
Paid parking, courses, training, conferences and business trips
Medical insurance
Free lunches
Responsibilities:
Deliver new upcoming Unifi switch product
Work with hardware team from BSP level up to networking software application level
Communicate with foreign customer closely to implement desired new features and bugfixing
https://www.youtube.com/c/UbiquitiInc
More -
· 60 views · 4 applications · 4d
Reverse Engineer
Full Remote · Worldwide · 5 years of experience · English - C1We are hiring a full-time Reverse Engineer with at least 5 years of experience in reversing Windows binaries. The position is 100% remote. A Discord server will be provided for collaboration, where screen sharing during work sessions is required (no...We are hiring a full-time Reverse Engineer with at least 5 years of experience in reversing Windows binaries.
The position is 100% remote. A Discord server will be provided for collaboration, where screen sharing during work sessions is required (no webcam needed).
More -
· 71 views · 1 application · 9d
Senior C++ developer with Computer Vision
Full Remote · Ukraine · 5 years of experience · English - B2Project Description: The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of...Project Description:
The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of automotive headunit without making any change to the headunit's software. In other words, no hook is needed.
Team is divided in 2 locations: Ukraine and DetroitResponsibilities:
Design separate components, modules, classes, database tables etc.
• Code, debug, document, and maintain portions of software.
• Perform unit and integration testing.
• Participate in peer code and design reviews.
• Participate in estimation and planning sessions.
• Contribute to development of technical project documentation and user documentation.
• Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation.
• Participate in conference calls and face-to-face meetings with the Customer and Customer partners.
• Comply with the best engineering practices, the technical standards and the quality criteria set forth on the project.
• Report status and progress according to the project rules.
• Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements.
• Escalate technical issues to Tech Lead and Product Owner.
• Improve your qualification within the areas of expertise at various training courses, seminars and/or other educational organizationsMandatory Skills Description:
Python
C++
Computer Vision/image processingNice-to-Have Skills Description:
Good communication skills
Automotive
Agile- Languages:
- English: B2 Upper Intermediate
-
· 20 views · 0 applications · 10d
Senior C++ Developer with Computer Vision
Full Remote · Ukraine · 5 years of experience · English - B2Project Description: The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of...Project Description:
The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of automotive headunit without making any change to the headunit's software. In other words, no hook is needed.
Team is divided in 2 locations: Ukraine and DetroitResponsibilities:
Design separate components, modules, classes, database tables etc.
• Code, debug, document, and maintain portions of software.
• Perform unit and integration testing.
• Participate in peer code and design reviews.
• Participate in estimation and planning sessions.
• Contribute to development of technical project documentation and user documentation.
• Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation.
• Participate in conference calls and face-to-face meetings with the Customer and Customer partners.
• Comply with the best engineering practices, the technical standards and the quality criteria set forth on the project.
• Report status and progress according to the project rules.
• Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements.
• Escalate technical issues to Tech Lead and Product Owner.
• Improve your qualification within the areas of expertise at various training courses, seminars and/or other educational organizationsMandatory Skills Description:
Python
C++
Computer Vision/image processing
-
· 34 views · 0 applications · 11d
Senior Embedded Firmware Engineer
Full Remote · Ukraine · Product · 5 years of experience · English - B2Overview 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 -
· 61 views · 3 applications · 12d
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:
More
-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. -
· 36 views · 0 applications · 14d
Windows Internal Kernel Specialist
Full Remote · Ukraine · 3 years of experience · English - B2Job Description Required Hard Skills (The "Must-Haves") Expert C/C++: 3+ years of experience in strictly kernel-mode software development. WinDbg Mastery: Ability to perform "post-mortem" debugging without symbols for third-party conflicts, and live...Job Description
Required Hard Skills (The "Must-Haves")
Expert C/C++: 3+ years of experience in strictly kernel-mode software development.
WinDbg Mastery: Ability to perform "post-mortem" debugging without symbols for third-party conflicts, and live kernel debugging using VMWare/Hyper-V/KDNET. You must be comfortable analyzing stack traces, register states, and trap frames.
Windows Internal Knowledge: Deep understanding of:
IRQLs (Interrupt Request Levels) and DPC/Dispatcher mechanics.
Memory Management (Paged vs. Non-Paged pool, MDLs).
Synchronization primitives (Spinlocks, Mutexes, Pushlocks).
File System Filters: Proven experience with the Filter Manager Model (FltMgr) and Minifilter drivers (FltRegisterFilter, Pre/Post operation callbacks).
EDR/Security Driver Experience: Familiarity with:
ObCallbacks (ObRegisterCallbacks).
Process/Thread/Image Load Notify routines (PsSetCreateProcessNotifyRoutineEx, etc.).
Avoiding deadlocks when injecting logic into high-frequency system paths.
Preferred Skills (The "Nice-to-Haves")
Reverse Engineering: Proficiency with IDA Pro or Ghidra to analyze potential conflicts with third-party drivers (e.g., Antivirus conflicts causing the crash).x64 Assembly: Ability to read disassembly to pinpoint the exact instruction causing the fault when source lines are ambiguous.
WHQL/WHCP: Experience with the Windows Hardware Compatibility Program signing process (in case the fix requires re-certification).
Job Responsibilities
Key Responsibilities
Crash Dump Analysis: Perform deep-dive analysis of kernel memory dumps (Minidumps and Complete Memory Dumps) to identify the root cause of the crash (e.g., race conditions, stack overflows, invalid memory access, IRQL violations).Reproduction & Isolation: Design stress tests and verification procedures to reliably reproduce the BSOD in a controlled environment using tools like Driver Verifier and specific load-testing scripts.
Code Review & Remediation: Audit the existing C/C++ driver code (specifically Minifilter callbacks and process notification routines) for thread safety, proper lock usage (Spinlocks/ERESOURCE), and memory handling.
Patch Implementation: Implement robust fixes for the identified issues, ensuring zero regression in driver performance or security efficacy.
Validation: Verify fixes using Microsoft Driver Verifier and HLK (Hardware Lab Kit) basics to ensure stability under high stress.
Department/Project Description
We are an endpoint security company looking for an expert-level Windows Kernel Driver Specialist to assist our engineering team in resolving a critical stability issue. Our Endpoint Detection and Response (EDR) agent is currently experiencing sporadic Blue Screen of Death (BSOD) crashes in the field.
We need an experienced debugger - someone who lives in WinDbg, understands the Windows Memory Manager inside out, and has specific experience improving the stability of file system minifilters and callback-heavy security drivers.
Skill Category
C++
Keyskills - Must Have
- C
- C++
- Kernel
- VM Ware
- Hyper-V
- Windows Programming
-
· 9 views · 0 applications · 16d
Hardware Developer
Office Work · Ukraine (Ivano-Frankivsk, Lviv) · 5 years of experience · English - NoneDo you want to take part in interesting and diverse projects, work with the latest equipment, using advanced technologies, participate in the creation of unique devices that will be born right before your eyes? Then welcome to Ektos! We are looking for...Do you want to take part in interesting and diverse projects, work with the latest equipment, using advanced technologies, participate in the creation of unique devices that will be born right before your eyes? Then welcome to Ektos! We are looking for developers in our office located in Ivano-Frankivsk.
Who are we?
A Danish company that has been successfully operating since 2007 and is one of the leaders in the Embedded direction. And you can become one of us!
Key Responsibilities
- Define hardware architectures and detailed system specifications for analogue, digital, and mixed-signal circuits.
- Produce high-quality documentation that clearly describes and justifies hardware design choices in accordance with EKTOS quality procedures
- Perform electrical and thermal design calculations, simulations, and analyses.
- Design and validate power electronics, including AC/DC and DC/DC converters, battery charging systems, and battery-powered electronics.
- Conduct battery life estimation and energy consumption optimization for portable and low-power designs.
- Design and integrate RF circuits and antenna systems, including matching networks and 3rd-party antenna integration.
- Perform multilayer PCB layout, including HDI, flex, and flex-rigid board designs.
- Design high-speed PCB interfaces with a strong understanding of signal integrity validation.
- Apply EMC design principles, perform pre-compliance testing, and conduct EMC troubleshooting.
- Perform hardware bring-up, verification, and validation.
- Support the transition from prototype to mass production, including technical interaction with manufacturing.
Technical Competencies
- Advanced proficiency in analogue, digital, and mixed-signal electronics design, supported by strong analytical and simulation capabilities.
- Skilled in performing circuit- and temperature-level simulations and using industry-standard tools such as LTspice, PSpice, and Micro-Cap.
- A solid foundation in power electronics is essential, including experience with AC/DC and DC/DC converters, battery management systems, and battery-powered product design.
- Practical knowledge in RF design, encompassing antenna matching and layout optimization for RF SoC and module-based systems (Wi-Fi, BLE, LoRa, GSM, LTE, NB-IoT, etc.).
- Proficiency in multilayer PCB design, including HDI, flex, and flex-rigid boards, is required, along with experience in creating production-ready PCB documentation.
- A comprehensive understanding of high-speed design principles—covering USB, Ethernet, DDR2/3, and HDMI interfaces—and of signal integrity and power integrity validation methods is expected.
- An in-depth understanding of EMC fundamentals, filtering, and shielding strategies, combined with hands-on experience in EMC pre-compliance testing and debugging, is essential.
- Proficient in the practical use of standard laboratory equipment such as oscilloscopes, logic analyzers, multimeters, signal generators, and spectrum analyzers.
- Strong prototype debugging, troubleshooting and repair skills.
General & Leadership Skills
- Experience in mentoring junior engineers.
- Ability to manage technical handovers, address customer issues, and support field troubleshooting.
- Skilled in task decomposition, time estimation, and proactive project communication.
- Upper-Intermediate or higher English proficiency (written and spoken).
- Proactive, self-correcting, and committed to continuous technical improvement through collaboration and hands-on experience.
Qualifications
- M.Sc. or B.Sc. in Electronics Engineering, Electrical Engineering, or related discipline.
- 7+ years of proven experience in hardware development.
- Expertise in full hardware development cycles from concept to production release.
- Familiarity with CE, FCC, EMC, and electrical safety certification standards.
About us and what we can offer:
- 24 working days of paid vacation;
- Paid sick leave;
- Complex lunches right in the office;
- Free English classes twice a week;
- Children's room with a teacher for children of company employees;
- Experienced colleagues willing to share knowledge;
- Regular performance and salary negotiations;
- Professional growth: variety of projects and technologies, mentoring;
- Corporate health insurance;
- Friendly atmosphere, concern for the comfort of specialists;
- Working trips to Denmark to exchange experience with colleagues (discussed individually);
- Ability to work in different projects, one or more at the same time;
- Easy rotation between projects;
- The office has a kitchen, shower, seating area;
ONLY 1−2 interviews (online and/or office)
EKTOS is a dynamically developing company that works with many different clients from all over the world in such areas as healthcare, finance, transport, agriculture, navigation, travel, banking, and many others.
We develop in C / C ++ for various microcontrollers and processors with and without an operating system and create ready-made working prototypes of devices with our departments.
Working at EKTOS will allow you to see projects from both hardware and software sides and get a high level of skill. We care about creating an informal, safe, and open environment in our offices and we offer a competitive salary.
More -
· 27 views · 1 application · 17d
Senior C++ Developer with Computer Vision
Full Remote · Ukraine · 5 years of experience · English - B2Project Description: The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of...Project Description:
The project provides a set of APIs, image and text recognition libraries, and other tools for automation testing of ECUs, especially automotive headunit and digital cluster. It provides a black box environment, which allows testing of automotive headunit without making any change to the headunit's software. In other words, no hook is needed.
Team is divided in 2 locations: Ukraine and DetroitResponsibilities:
Design separate components, modules, classes, database tables etc.
• Code, debug, document, and maintain portions of software.
• Perform unit and integration testing.
• Participate in peer code and design reviews.
• Participate in estimation and planning sessions.
• Contribute to development of technical project documentation and user documentation.
• Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation.
• Participate in conference calls and face-to-face meetings with the Customer and Customer partners.
• Comply with the best engineering practices, the technical standards and the quality criteria set forth on the project.
• Report status and progress according to the project rules.
• Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements.
• Escalate technical issues to Tech Lead and Product Owner.
• Improve your qualification within the areas of expertise at various training courses, seminars and/or other educational organizations
Mandatory Skills Description:
Python
C++
Computer Vision/image processing
Nice-to-Have Skills Description:
Good communication skills
Automotive
Agile