Jobs C / C++ / Embedded

71
  • Β· 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
  • Β· 10 views Β· 1 application Β· 3d

    Senior Visualization Application Developer (OpenGL)

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    Project Description: 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...
    • Project Description:

      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 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
  • Β· 46 views Β· 0 applications Β· 5d

    Windows Internals Kernel Specialist

    Full Remote Β· Ukraine Β· 3 years of experience Β· English - B2
    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...

    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
    More
  • Β· 59 views Β· 2 applications Β· 8d

    C/C++ Embedded Engineer

    Ukraine, Poland Β· 5 years of experience Β· English - B1
    Job Summary Our embedded software engineering team's mission is to craft reliable, high-performance solutions that reach millions of homes worldwide within the home security market. We follow agile development methodologies with regular sprint cycles,...

    Job Summary

    Our embedded software engineering team's mission is to craft reliable, high-performance solutions that reach millions of homes worldwide within the home security market. We follow agile development methodologies with regular sprint cycles, code reviews, and continuous integration practices. The team's established approach emphasizes comprehensive testing, rigorous security standards, and close collaboration with hardware engineering, product management, and customer support teams. We pride ourselves on writing clean, maintainable code and fostering a culture of knowledge sharing and technical excellence.

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

    Responsibilities and Duties

    β€” 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.

     

    Qualifications and Skills

    β€” Proven 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.

    β€” Hands-on experience with hardware troubleshooting and debugging tools (oscilloscopes, logic analyzers, etc.) and cross-compilation tool chains.

    β€” 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

     

    We offer multiple benefits that include

    β€” 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
  • Β· 28 views Β· 0 applications Β· 9d

    Embedded Rust Engineer

    Full Remote Β· EU Β· 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+ 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.

    More
  • Β· 12 views Β· 1 application Β· 10d

    Senior C++ Developer with Computer Vision

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    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...
    • 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

    More
  • Β· 31 views Β· 1 application Β· 11d

    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
  • Β· 22 views Β· 0 applications Β· 12d

    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.

    Note: This is a temporary 2-years contract with the possibility of staying afterwards.
     

    More
  • Β· 10 views Β· 0 applications Β· 12d

    Senior Embedded Engineer (Wireless)

    Office Work Β· Ukraine (Kyiv) Β· Product Β· 3 years of experience Β· English - B2
    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...

    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
  • Β· 13 views Β· 0 applications Β· 12d

    Embedded Software/Firmware Engineer (Network products)

    Office Work Β· Ukraine (Kyiv) Β· Product Β· 3 years of experience Β· English - B2
    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...

    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
  • Β· 72 views Β· 4 applications Β· 12d

    Reverse Engineer

    Full Remote Β· Worldwide Β· 5 years of experience Β· English - C1
    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...

    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
  • Β· 76 views Β· 1 application Β· 17d

    Senior C++ developer with Computer Vision

    Full Remote Β· Ukraine Β· 5 years of experience Β· English - B2
    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...
    • 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

    • Languages:
      • English: B2 Upper Intermediate
    More
  • Β· 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
  • Β· 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
  • Β· 9 views Β· 0 applications Β· 24d

    Hardware Developer

    Office Work Β· Ukraine (Ivano-Frankivsk, Lviv) Β· 5 years of experience Β· English - None
    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...

    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 LTspicePSpice, and Micro-Cap.
    • A solid foundation in power electronics is essential, including experience with AC/DC and DC/DC convertersbattery 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 HDIflex, 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 fundamentalsfiltering, 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 decompositiontime 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 EngineeringElectrical 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 CEFCCEMC, 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
Log In or Sign Up to see all posted jobs