Jobs Embedded / IoT / Firmware

297
  • · 8 views · 0 applications · 4d

    Embedded Software Engineer (SBC Engineer)

    Office Work · Ukraine (Kyiv) · Product · 3 years of experience · English - None MilTech 🪖
    Responsibilities: • Develop, optimize, and maintain software applications for single-board computers (SBCs) such as Raspberry Pi, NVIDIA Jetson Nano, and similar platforms. • Integrate software components with various hardware interfaces (sensors,...

     Responsibilities: 
    • Develop, optimize, and maintain software applications for single-board computers (SBCs) such as Raspberry Pi, NVIDIA Jetson Nano, and similar platforms. 
    • Integrate software components with various hardware interfaces (sensors, actuators, communication modules) on SBCs. 
    • Optimize software performance for resource-constrained environments (CPU, memory, power) on SBCs. 
    • Debug and troubleshoot software and hardware integration issues on SBC platforms. 

    • Collaborate with hardware engineers to define hardware requirements and ensure seamless software integration. 
    • Contribute to the development and maintenance of build systems and deployment pipelines for SBC software. 
    • Adapt and/or rewrite existing software to run efficiently and reliably on target SBC platforms. 
    • Participate in code reviews and contribute to improving software quality. 


    Required Qualifications: 
    • 3+ years of experience in software development, with a focus on embedded systems or hardware interfacing. 
    • Strong programming skills in C, or C++. 
    • Strong understanding of Linux operating system and command-line tools. 
    • Experience with single-board computers (SBCs) such as Raspberry Pi, NVIDIA Jetson Nano, or similar. 
    • Experience with hardware interfacing and communication protocols (UART, SPI, I2C, etc.). 
    • Proficiency in software debugging and troubleshooting techniques. 
    • Experience with version control systems (e.g., Git). 


    Will be a plus: 
    • Experience with STM32 
    • Python knowledge

    More
  • · 25 views · 4 applications · 4d

    Mid-Sr C++ developer

    Full Remote · Ukraine · 4 years of experience · English - B1
    Requirements — Bachelor’s degree in Computer Science, Engineering, Mathematics, or related STEM field — Extensive commercial experience with modern C++ (C++11 and later) — Experience designing and implementing complex software systems — Ability to work...

    Requirements

    — Bachelor’s degree in Computer Science, Engineering, Mathematics, or related STEM field
    — Extensive commercial experience with modern C++ (C++11 and later)
    — Experience designing and implementing complex software systems
    — Ability to work efficiently with large codebases, including extending and modifying existing functionality
    — Strong understanding of unit testing principles and ability to ensure high test coverage
    — Solid understanding of modern software-development practices (git, pull requests, code review)

     

    Will be a plus

    — Experience working with cross-platform development (macOS, iOS, Android, Windows)
    — Experience with Qt / QML application development
    — Experience with native mobile development (Objective-C++, Java)
    — Experience with graphics programming libraries (OpenGL, Vulkan, D3D, WebGPU)
    — Experience with test automation, HAST, and integration testing
    — Experience with CI systems (GitLab CI)
    — Experience with distributed version-control workflows (git)
    — Experience with medical imaging, signal/image processing, or SDK design
    — General knowledge of macOS, iOS, Android internals

     

    We offer

    — Work in a global R&D team developing handheld medical ultrasound products
    — Participation in building world-class medical imaging solutions used worldwide
    — Comfortable working conditions in an agile environment (Scrum with 3-week sprints)
    — Modern tools, processes, and engineering standards
    — Long-term cooperation with a possibility of extension or conversion to full-time employment
    — Corporate benefits provided by the organization (can be adapted to local employment terms)

     

    Responsibilities

    — Designing, implementing, and testing modern C++ software for handheld ultrasound systems on macOS, iOS, and Android
    — Developing robust, maintainable, and well-documented code (both new features and improvements to existing components)
    — Writing unit tests and ensuring high quality through reviews and modern workflows
    — Collaborating within Scrum teams, participating in design discussions and technical reviews
    — Working with product owners, UX specialists, and clinical experts to translate user needs into technical solutions
    — Contributing to system-level stability, performance, and excellent user experience

     

    About the project

    Development of software for handheld medical ultrasound devices used globally. The work includes real-time ultrasound data acquisition and processing, cross-platform mobile application development, wireless probe connectivity, and system-level optimization. The team builds complete ultrasound solutions — from probe firmware to mobile apps — used by clinicians in emergency care, primary care, and remote medical settings.

     

    Technologies

    — C++11+
    — Qt / QML
    — macOS / iOS / Android
    — Cross-platform development
    — Graphics libraries (OpenGL, Vulkan, D3D, WebGPU)
    — Git, GitLab CI
    — Automated testing / HAST
    — Java, Objective-C++ (optional)

    More
  • · 37 views · 9 applications · 4d

    C++ Engineer

    Part-time · Full Remote · Worldwide · 5 years of experience · English - B1
    Position Overview: We are looking for a Senior Full-Stack Developer with a strong focus on Backend development in C++ to join our team. The company operates in the video technology domain, working with video processing and streaming solutions. This is a...

    Position Overview:
    We are looking for a Senior Full-Stack Developer with a strong focus on Backend development in C++ to join our team. The company operates in the video technology domain, working with video processing and streaming solutions. This is a long-term, part-time remote position, ideal for an experienced engineer who enjoys building high-performance backend systems and modern web interfaces.
     

    Responsibilities:

    • Design and develop high-performance backend services in C++
    • Build and maintain REST APIs and real-time services
    • Implement WebSocket-based communication
    • Work on authentication, authorization, and security
    • Develop and maintain frontend applications using React and TypeScript
    • Collaborate with the team on architecture and technical decisions
    • Write clean, maintainable, and efficient code
    • Debug, optimize, and improve system performance
       

    Requirements:

    • Strong experience with C++ (C++17 / C++20)
    • Experience with multithreading and concurrency
    • Experience with network programming
    • Experience with React and TypeScript
    • Experience with WebSockets
    • Experience with OpenSSL or similar security libraries
    • Experience with JSON
    • Experience with CMake
    • Solid understanding of authentication, authorization, and security best practices
    • Upper-Intermediate English or higher
       

    What We Offer:

    • Long-term remote collaboration
    • Flexible part-time schedule
    • Interesting product in the video technology domain
    • Opportunity to work on high-performance systems
    More
  • · 22 views · 1 application · 5d

    Embedded Software Engineer

    Full Remote · EU · 4 years of experience · English - B2
    We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid...

    We are looking for a skilled Embedded Engineer to join our growing team and support customers in delivering IoT-driven solutions. As our Embedded department continues to expand, we are seeking professionals with strong analytical thinking and solid technical expertise.


    In this role, you will collaborate with a team of experienced Embedded Engineers to design and implement high-quality solutions that address real-world challenges. This role suggests working with embedded systems, cloud connectivity, and modern communication technologies.


    If you’re a motivated Embedded Developer ready to take the next step in your career, we would be excited to collaborate with you!


    Requirements

    • 4+ years of experience with C
    • Experience with cloud connectivity applications, including monitoring and Firmware-Over-the-Air (FOTA) solutions
    • Strong background in communication technologies such as LTE, BLE, OpenThread, MQTT, and cybersecurity
    • Practical experience with Yocto Linux
    • Practical experience with RTOS
    • Experience in debugging and troubleshooting embedded systems, including software debugging on real devices (using J-Link, ST-Link) and resolving system-level issues
    • Upper-Intermediate level of English


    WOULD BE A PLUS:

    • Hardware knowledge
    • Experience with Docker, GitLab, and Jira


    Responsibilities

    • Design separate components, modules, classes, devices
    • Code, debug, document, and maintain portions of software and hardware
    • Perform different types of testing
    • Participate in estimation and planning sessions
    • Contribute to the 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, technical standards, and quality criteria set forth on the project
    • Report status and progress according to the project and company demands
    • Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements
    • Escalate technical issues to the Architect, Team Lead, and Project Manager
    More
  • · 32 views · 2 applications · 5d

    Middle C++ Engineer (IRC285102)

    Full Remote · Ukraine · 3 years of experience · English - B2
    Job Description 3+ years of experience Strong knowledge and experience in C++ development Solid understanding and experience with multithreading Proficiency in Object-Oriented Programming (OOP) Experience in programming under Linux or Unix-like...

    Job Description

    3+ years of experience
    Strong knowledge and experience in C++ development
    Solid understanding and experience with multithreading
    Proficiency in Object-Oriented Programming (OOP)
    Experience in programming under Linux or Unix-like systems
    Practical experience with STL and Boost.asio

    Considered as a significant plus:
    - Understanding of networking stack and protocols (OSI model, L1–L4)
    - Knowledge of shell scripting and Python
    - Experience with Golang
    - Experience with Kubernetes (k8s)
     

    Job Responsibilities

    Design and implementation of network-oriented applications (Linux, userspace)
    Emphasis on generic design with careful memory and processing considerations
    Design and implement new modules and features, as well as evolve existing ones
    Regular communication with the remote team
     

    Department/Project Description

    Broadband team works on 2nd generations of Harmonic (NASDAQ:HLIT) Cable Access products: actively developing the industry’s first software-based CCAP solution (“Cable OS”) and cloud native CMTS.


    These solutions allow to cable operator companies to deliver the IP-based data, video, and voice services to millions of customers. Focus is given to CableOS which will allow to get rid of the existing HW equipment and to migrate to the cloud, saving customers the enormous expenses for the support of HW network equipment.


    The system is based on microservice architecture and is running on the general purpose CPUs. It doesn’t require using ASICs and make possible to run the SW both on the bare metal servers as well as on the private cloud infostructure. CableOS is a pioneer in DOCSIS software defined networking (SDN) with all the benefits it gives to the service providers.


    GlobalLogic team is involved in development, manual and automated testing, as well as in solution integration at customers’ headend and further technical support 24/7 with providing professional services for Customers.
     

    To learn more - please visit:

    HTTPS://WWW.HARMONICINC.COM/BROADBAND/
    HTTPS://WWW.GLOBALLOGIC.COM/UA/HARMONIC-AND-GLOBALLOGIC/

    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
  • · 180 views · 10 applications · 6d

    Reverse Engineer to $20000

    Full Remote · Worldwide · 5 years of experience · English - B2
    We’re looking for an elite reverse engineer who can research software of varying levels of difficulty. We expect the highest level of expertise in software analysis, debugging, and reverse engineering. We require development sprints upon request,...

    We’re looking for an elite reverse engineer who can research software of varying levels of difficulty.

     

    We expect the highest level of expertise in software analysis, debugging, and reverse engineering.

     

    We require development sprints upon request, followed by ongoing maintenance and support of the software once it is created. This is a full-time role because you must be available when needed.

     

     However, there is no fixed hourly requirement, as long as the work is delivered on time. You must be able to complete requests within a specified number of hours once they are assigned.

     

    Most of the work involves research, with a smaller portion focused on development.

    More
  • · 107 views · 9 applications · 7d

    Embedded C Developer to $4500

    Full Remote · Countries of Europe or Ukraine · Product · 3 years of experience · English - B2
    Company: Specializes in electronics and software engineering, focusing on high-load switching, communication platforms, Linux, and IoT devices. Key Responsibilities: • Develop software and hardware for network switches and embedded systems. • Involve in...

    Company: Specializes in electronics and software engineering, focusing on high-load switching, communication platforms, Linux, and IoT devices. 

    Key Responsibilities:
    • Develop software and hardware for network switches and embedded systems.
    • Involve in the development of software for routers.

    Required Skills:
    • Proficiency in C programming
    • Linux experience (Makefiles, Shell scripts)
    • Knowledge of L2/L3 network protocols (e.g., ARP, STP, IGMP, VLAN).
    • English proficiency for technical documentation.

    Nice to Have:
    • Experience with embedded programming (ARM/MIPS).
    • Familiarity with SONiC OS.

    Why Us:
    • High technical task level.
    • Collaboration with global industry leaders.
    • Work-life balance, flexible schedule, and remote work possibility.
    • Competitive salary, medical insurance, paid vacation.
    • Compensation package.

    More
  • · 33 views · 4 applications · 8d

    Junior Hardware Signal Integrity Engineer

    Full Remote · Countries of Europe or Ukraine · Product · 1 year of experience · English - B2
    About the Role: We are seeking a motivated Junior Package Engineer with PCB design experience to join our IC packaging and signal/power integrity team. You will support the development of advanced semiconductor packages and perform SI/PI analysis for...

    About the Role:

    We are seeking a motivated Junior Package Engineer with PCB design experience to join our IC packaging and signal/power integrity team.

    You will support the development of advanced semiconductor packages and perform SI/PI analysis for high-speed interfaces such as Ethernet, PCIe, DDR, and SerDes.

     

    Responsibilities:

    • Assist in IC package design (substrate layout, stack-up, routing, DRC checks)
    • Support package floorplanning and die/ball map development
    • Work with senior engineers to run SI simulations (S-parameters, insertion loss, eye diagrams)
    • Perform PI/PDN analysis (IR drop, decap planning, impedance profiles)
    • Translate PCB experience into package-level routing constraints (differential pair rules, impedance control)
    • Help model high-speed interfaces: Ethernet, PCIe, DDR, SerDes
    • Collaborate with silicon, system, and PCB teams on end-to-end interconnect design
    • Document design guidelines, simulation results, and engineering reports

     

    Required Qualifications:

    • Experience with PCB design tools (Altium, OrCAD, Allegro, KiCad, or similar)
    • Understanding of high-speed differential routing and board-level signal integrity basics
    • Familiarity with impedance control, vias, stackups, return paths, PDN concepts
    • Exposure to interfaces such as Ethernet, PCIe, DDR
    • Basic scripting or automation skills (Python/Matlab preferred)
    • Strong problem-solving abilities and attention to detail
    • High motivation to learn package design and SI/PI methodologies

       

      Nice-to-Have Skills

    • Familiarity with package design tools: Cadence SIP/APD, Xpeedic, Mentor Xpedition
    • Exposure to SI/PI simulation tools: ANSYS SIwave, HFSS, Sigrity, ADS
    • Understanding of flip-chip, BGA, RDL, 2.5D/3D packaging
    • Knowledge of SerDes, USB, LPDDR, or high-speed PHY design principles

       

    What We Offer: 

    • Full training in IC packaging, SI/PI analysis, and advanced interconnect design
    • Opportunity to work with cutting-edge technologies (PCIe Gen5/6, DDR5/6, chiplets)
    • Mentorship from senior package, SI, and system engineers
    • A clear growth path toward package architect, SI/PI lead, or chiplet interconnect specialist
    More
  • · 154 views · 10 applications · 8d

    Back-end (physical) engineer

    Full Remote · Countries of Europe or Ukraine · Product · 1 year of experience · English - B1
    We design integrated circuits for consumer, medical and automotive markets. The majority of these designs are complex SoC/ASIC architectures that integrate IPs, such as ARM and RISC-V CPUs and peripherals, DSP cores, analog cells and other IPs with...

    We design integrated circuits for consumer, medical and automotive markets. The majority of these designs are complex SoC/ASIC architectures that integrate IPs, such as ARM and RISC-V CPUs and peripherals, DSP cores, analog cells and other IPs with progressive technology nodes: 24, 10, 7,  3 nanometers.

    In our daily work we constantly face challenges that requires out of box thinking. This makes our lives an interesting and challenging adventure. Such attitude permits creation of products full of features that often outperform market. We are constant learners, the same we expect from our new employees. Hence, we’d be happy to meet passionate and keen on learning, bright young individuals.

    Below is a brief list of skills/knowledge that ideally suit our job profile. Still it’s not an issue if you don’t possess some of those. To our opinion the fundamental engineer’s skills are problem solving and ability to learn.

     

    Desired knowledge you may possess:

    • Good understanding of digital/analog electronics and semiconductors physics
    • FPGA placement and routing using EDA tools
    • Experience with PCB design using such tools such as OrCAD, Altium Designer or similar
    • Basic knowledge of scripting languages such as Tcl, Python, Make
    • Beginner’s level of English

     

    Optional skills you may have:

    • FPGA design using HDLs or schematics editor
    • Embedded systems design using IDEs such as Keil, AtmelStudio, IAR

     

    We offer:

    • Part- or full-time employment, flexible schedule
    • On-job training in our Kyiv office with high skilled professionals
    • Potential growth in the direction of ASIC design
    • Paid sick leave and vacation
    More
  • · 83 views · 9 applications · 8d

    Digital ASIC Design and Verification Engineer

    Full Remote · Countries of Europe or Ukraine · Product · 1 year of experience · English - B1
    We design integrated circuits for consumer, medical and automotive markets. The majority of these designs are complex SoC/ASIC architectures that integrate IPs, such as ARM and RISC-V CPUs and peripherals, DSP cores, analog cells and other IPs with...

    We design integrated circuits for consumer, medical and automotive markets. The majority of these designs are complex SoC/ASIC architectures that integrate IPs, such as ARM and RISC-V CPUs and peripherals, DSP cores, analog cells and other IPs with progressive technology nodes: 14, 10, 8, 7 nanometers.

    You will be responsible for digital logic design and verification. Besides, you'd be able to learn and improve related methodologies. Below is a brief list of skills/knowledge that ideally suit our job profile. Still it’s not an issue if you don’t possess some of those. To our opinion the fundamental engineer’s skills are analytical thinking and ability to learn.

     

    Essential qualifications:

    -Degree in Electronics or related fields

    -Good understanding of digital electronics

    -Experience with EDA tools (Xilinx, Mentor Graphics, Synopsys or similar)

    -Beginner’s level of English or higher

     

    Optional qualifications you may have:

    -FPGA design using HDL (Verilog, VHDL) or schematics editor

    -IC design verification using System Verilog

    -CPU architecture knowledge, embedded SW development

     

    We offer:

    -Full-time employment, flexible schedule

    -On-job training in our Kyiv office with high skilled professionals

    -Potential growth in directions of ASIC/FPGA design

    -Social benefits, modern and comfortable office facilities

    More
  • · 191 views · 2 applications · 8d

    Embedded developer

    Full Remote · Ukraine · Product · 0.5 years of experience · English - B1
    We design integrated circuits for consumer, medical and automotive markets. The majority of these designs are complex SoC/ASIC architectures that integrate IPs, such as ARM and RISC-V CPUs and peripherals, DSP cores, analog cells and other IPs with...

    We design integrated circuits for consumer, medical and automotive markets. The majority of these designs are complex SoC/ASIC architectures that integrate IPs, such as ARM and RISC-V CPUs and peripherals, DSP cores, analog cells and other IPs with progressive technology nodes: 24, 10, 7,  3 nanometers.

    In our daily work we constantly face challenges that requires out of box thinking. This makes our lives an interesting and challenging adventure. Such attitude permits creation of products full of features that often outperform market. We are constant learners, the same we expect from our new employees. Hence, we’d be happy to meet passionate and keen on learning, bright young individuals.

    Below is a brief list of skills/knowledge that ideally suit our job profile. Still it’s not an issue if you don’t possess some of those. To our opinion the fundamental engineer’s skills are problem solving and ability to learn.

     

    Desired knowledge you may possess:

    • Good understanding of digital/analog electronics and semiconductors physics
    • FPGA placement and routing using EDA tools
    • Experience with PCB design using such tools such as OrCAD, Altium Designer or similar
    • Basic knowledge of scripting languages such as Tcl, Python, Make
    • Beginner’s level of English

     

    Optional skills you may have:

    • FPGA design using HDLs or schematics editor
    • Embedded systems design using IDEs such as Keil, AtmelStudio, IAR

     

    We offer:

    • Part- or full-time employment, flexible schedule
    • On-job training in our Kyiv office with high skilled professionals
    • Potential growth in the direction of ASIC design
    • Paid sick leave and vacation
    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
  • · 38 views · 1 application · 8d

    Senior Microsoft Solutions Developer

    Full Remote · EU · 3 years of experience · English - B2
    Responsibilities Custom Development: Design and develop custom SharePoint Framework (SPFx) solutions, including web parts, extensions, and field customizers. Front-End Engineering: Build responsive, accessible, and high-performance UI components using...

    Responsibilities

    • Custom Development: Design and develop custom SharePoint Framework (SPFx) solutions, including web parts, extensions, and field customizers.
    • Front-End Engineering: Build responsive, accessible, and high-performance UI components using React and TypeScript.
    • Low-Code Orchestration: Architect complex workflows in Power Automate and build robust, data-driven Power Apps (Canvas and Model-driven).
    • Solution Architecture: Lead the migration of legacy sites/tools into the modern SharePoint ecosystem and integrate third-party APIs via custom connectors.
    • Technical Governance: Ensure code quality through rigorous testing, documentation, and adherence to Microsoft best practices for security and ALM (Application Lifecycle Management).

       

      Qualifications:

    • Experience: 5+ years of professional experience in the Microsoft 365 ecosystem.
    • Logic-First Mindset: Deep understanding of asynchronous programming and state management in React.
    • Problem Solver: Proven ability to translate vague business requirements into concrete technical architectures.
    • Communication: Ability to explain technical constraints to non-technical stakeholders with clarity and wit.

      Required Technical Skill Set
    • Expert SharePoint Development: Extensive experience with Modern SharePoint Online, including SPFx (SharePoint Framework) development for web parts, extensions, and library components.
    • Modern Web Stack: Proficiency in TypeScript and React.js for building high-scale, responsive user interfaces.
    • Power Platform Mastery: Expert-level capability in Power Apps (Canvas and Model-driven) and Power Automate for complex process automation and data integration.
    • Core Languages & Standards: Strong command of JavaScript (ES6+), HTML5, and CSS/SASS, with a focus on writing clean, maintainable code.
    More
  • · 33 views · 1 application · 8d

    Embedded Engineer

    Office Work · Ukraine (Lviv) · Product · 1 year of experience · English - B1
    Overview Imagine this: you build projects from scratch, from IoT devices to smart solutions for energy and security. We’re looking for an Embedded Engineer. Lviv, relocation support provided! No legacy, with a team that truly helps you level up. If you’re...

    Overview

    Imagine this: you build projects from scratch, from IoT devices to smart solutions for energy and security. We’re looking for an Embedded Engineer. Lviv, relocation support provided! No legacy, with a team that truly helps you level up. If you’re interested in growing in low-level Embedded development.

     

    Main Responsibilities

    — Participate in the full embedded software life cycle: design, implementation, code reviews, documentation, testing, and validation

    — Analysis and systematic problem-solving for SW-reported issues

    — Cooperate with electrical engineers

     

    Mandatory Requirements

    — 1-3 years of professional experience

    —C/С++ Programming Language on embedded systems

    — Experience with STM32/SiLabs/Rigado/Microchip microcontrollers

    Interfaces and protocols (UART, I2C, SPI, ModBus, CAN, USB, Ethernet,

    etc.)

    — Embedded Real-time operating systems

    — Experience with Linux

    — Experience in image, video, and signal processing

    — Version control systems, task tracking systems

    — Understanding of electrical schematics

     

    Would be a plus

    — Experience in networking: TCP, UDP, MQTT, TLS

    — Understanding of cloud connectivity/IoT concepts and applications

    — Automated and regression testing

     

    We offer

    — Competitive salary with regular reviews

    — Modern projects with cutting-edge technologies

    — Excellent space for your personal and professional development

    — Low level of bureaucracy with a lack of multi-level management

    — Attractive work environment: The modern and stylish office with ergonomic workstations, creative zones, and innovative spaces

    — Paid vacations and sick leaves

    — Accountant support

    — Educational Events

    — Free English classes

    — Amazing team buildings

    More
Log In or Sign Up to see all posted jobs