Jobs Embedded

33
  • · 56 views · 4 applications · 14d

    Embedded Engineer to $4000

    Ukraine · Product · 3 years of experience · English - B1 MilTech 🪖
    Are you passionate about deploying cutting-edge machine learning models to the edge and cloud? Do you thrive in a dynamic, fast-paced environment where you can push the boundaries of what's been done? If so, we have an exciting opportunity for an...

    Are you passionate about deploying cutting-edge machine learning models to the edge and cloud? Do you thrive in a dynamic, fast-paced environment where you can push the boundaries of what's been done? 
    If so, we have an exciting opportunity for an Embedded Engineer to join our team.

    As an Embedded Engineer, you will play a crucial role in developing and deploying different modules/components and models on a variety of edge devices. You will be responsible for designing and implementing robust data processing pipelines that can seamlessly integrate with these edge systems and the cloud, ensuring efficient and reliable model deployment across the edge-cloud continuum.

    You will also be comfortable working with both microservices and monolithic architectures, allowing you to adapt to the unique requirements of each project.

    Required Skills and Qualifications:

    • Proficient in Python, C/C++, and professional knowledge of embedded systems programming.
    • Extensive experience in developing and deploying machine learning models on edge devices.
    • Deep understanding of message brokers, sockets, and technologies like ZeroMQ, RabbitMQ, or Apache Kafka for building scalable and efficient edge and cloud data processing pipelines.
    • Expertise in designing and implementing robust data processing pipelines that can seamlessly integrate with edge devices and cloud infrastructure, handling various data types such as images, videos, text, and audio.
    • Familiarity with microservices and monolithic architectures, and their tradeoffs in the context of edge-cloud communication and data flow.
    • Familiarity with sensor data acquisition, preprocessing, and integration techniques for edge devices, leveraging protocols like SPI, UART, I2C, and more.
    • Experience with container technologies (e.g., Docker, Podman) and container orchestration platforms (e.g., Kubernetes, OpenShift) for deploying and managing edge and cloud-based ML inference services. 
    • Knowledge of CI/CD tools and practices, such as Jenkins, Travis CI, or GitHub Actions, to automate the deployment of ML models across the edge-cloud continuum.
    • Understanding of edge computing challenges, including resource
      constraints, power management, latency, and offline operation.
      Experience with embedded operating systems, such as Linux (Raspbian, Ubuntu Server) and real-time OSes (e.g., FreeRTOS, NuttX), and their integration with edge ML inference services.
    • Proficiency in embedded systems programming, including low-level hardware interaction, device drivers, and firmware development for seamless data exchange between edge devices and the cloud.
    • Strong problem-solving and analytical skills, with the ability to think critically and find creative solutions for edge-cloud ML deployments.
    • Excellent verbal and written communication skills, with the ability to effectively collaborate with cross-functional teams.

     

    Preferred Experience:

    • Experience working with UAVs, drones, or flight controllers, and their integration with embedded AI systems for real-time inference and data processing.
    • Knowledge of digital video (HW, protocols, processing, encryption).
    • Familiarity with edge-cloud synchronization protocols and mechanisms, such as MQTT, CoAP, or AMQP, for efficient and reliable data transfer between the edge and the cloud.
    • Knowledge of robotic frameworks (e.g., ROS, ROS2, Ardupilot) and their application in edge-cloud computing environments for robotics and autonomous systems.
    • Experience with time-series data analysis and anomaly detection on edge devices, and integrating these insights with cloud-based data analytics and visualization platforms.
    More
  • · 19 views · 2 applications · 19d

    Firmware developer (C/C++)

    Office Work · Ukraine (Kyiv) · Product · 3 years of experience · English - None MilTech 🪖
    Our partner is an innovative technology company specializing in the development and implementation of cutting-edge solutions in embedded systems and radio frequency (RF) engineering. We are currently seeking an experienced Firmware Engineer to join our...

    Our partner is an innovative technology company specializing in the development and implementation of cutting-edge solutions in embedded systems and radio frequency (RF) engineering.

    We are currently seeking an experienced Firmware Engineer to join our team.

    Key Qualifications:
    BA or Master’s degree in computer science
    Strong level of C/Embedded programming (FW, drivers)
    3+ years of experience in industrial or embedded software development
    Excellent debugging skills
    Familiarity with embedded firmware design
    Expertise in hardware components and design
    Programming under Linux environment
    Advanced experience with Git tools and workflows

    Responsibilities:
    Developing and implementing software for industry specific hardware
    Designing firmware solutions based on company or project needs
    Designing detailed firmware plans
    Ensuring that firmware is always functional and up-to-date
    Troubleshooting and optimising firmware

    More
  • · 29 views · 2 applications · 8d

    С++ Engineer

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

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

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

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

    - Improving the software architecture of the simulation environment;

    - Conducting experiments in the simulation environment.
     

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

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

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

    More
  • · 28 views · 5 applications · 6d

    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
  • · 14 views · 2 applications · 14d

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

    Senior Staff Embedded Developer

    Ukraine · Product · 3 years of experience · English - None
    Would you like to be part of the development of the state-of-the-art automotive technologies? Do you have an interest in Human Machine Interface systems and used to working with embedded solutions? Then you should join us as a Senior Embedded...

    Would you like to be part of the development of the state-of-the-art automotive technologies? Do you have an interest in Human Machine Interface systems and used to working with embedded solutions? Then you should join us as a Senior Embedded Developer!

    Job Description
    Here, you’ll be part of the development of our PSOC solutions and solutions for the HMI systems and lead the projects that will reach your way!
    In your new role you will:
     

    • Be responsible for the development of Automotive Peripheral Drivers and HMI system solutions, like PSoC Multitouch, CapSense system solutions, and automotive drivers
    • Guide the work of your team
    • Work with Software and Applications Engineers for the product validation closure



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

    • A university or technical school degree
    • More than 3 years of experience in embedded systems
    • Experience with the overall system-level designs, including architecture, hardware, software, firmware, and algorithms
    • Knowledge of C, C++, and embedded design
    • Knowledge of Automotive SPICE and ISO26262 would be beneficial
    • Fluency in English

    Please send us your CV in English.

    More
  • · 25 views · 3 applications · 18d

    Senior Staff Embedded Developer

    Ukraine · Product · 3 years of experience · English - None
    Would you like to be part of the development of the state-of-the-art automotive technologies? Do you have an interest in Human Machine Interface systems and used to working with embedded solutions? Then you should join us as a Senior Embedded...

    Would you like to be part of the development of the state-of-the-art automotive technologies? Do you have an interest in Human Machine Interface systems and used to working with embedded solutions? Then you should join us as a Senior Embedded Developer!

    Job Description
    Here, you’ll be part of the development of our PSOC solutions and solutions for the HMI systems and lead the projects that will reach your way!
    In your new role you will:
     

    • Be responsible for the development of Automotive Peripheral Drivers and HMI system solutions, like PSoC Multitouch, CapSense system solutions, and automotive drivers
    • Guide the work of your team
    • Work with Software and Applications Engineers for the product validation closure



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

    • A university or technical school degree
    • More than 3 years of experience in embedded systems
    • Experience with the overall system-level designs, including architecture, hardware, software, firmware, and algorithms
    • Knowledge of C, C++, and embedded design
    • Knowledge of Automotive SPICE and ISO26262 would be beneficial
    • Fluency in English

    Please send us your CV in English.

    More
  • · 34 views · 3 applications · 3d

    Embedded Firmware Engineer (PICAD / ESP32 / Zephyr OS)

    Full Remote · Worldwide · Product · 3 years of experience · English - B1
    About the Role: We are looking for a firmware engineer who really knows how to work with modern hardware (ESP32-S3, PICAD-compatible boards) and Zephyr OS. The main task is to write stable, production-ready code for IoT devices of the "data logger /...

    About the Role:

    We are looking for a firmware engineer who really knows how to work with modern hardware (ESP32-S3, PICAD-compatible boards) and Zephyr OS. The main task is to write stable, production-ready code for IoT devices of the "data logger / gateway" level: sensors, Modbus, LTE/Wi-Fi, OTA, local logic, energy saving.

    No academic R&D — you need a person who quickly makes a working product.

    Responsibilities:

    • Development of firmware for Zephyr OS for ESP32-S3 / ESP32-C6;
    • Work with PICAD-compatible peripherals (sensors, interfaces, IO);
    • Implementation of protocols: Modbus RTU/TCP, UART, RS-485, SPI, I2C;
    • Network stack settings: Wi-Fi, LTE (via external modules), MQTT;
    • OTA updates (MCUboot, Zephyr samples, custom schematics);
    • Data buffering, local storage, fallback modes;
    • Integration with backend API (REST/MQTT), queue/telemetry processing;
    • Optimization of power consumption and performance;
    • Writing unit-/integration-tests, working with hardware-bring-up.

    Requirements:

    • Deep experience in C/C++ firmware development;
    • Commercial experience with Zephyr RTOS is required (device tree, Kconfig, drivers, subsystems);
    • Practical experience with ESP32-S3 / ESP32-C3 / ESP32-C6;
    • Understanding of MCUboot, partition layout, OTA-pipeline;
    • Ability to work with peripherals: UART, SPI, I2C, PWM, ADC, RS-485;
    • Experience with Modbus (master/slave), preferably with real devices;
    • Debug experience: JTAG, OpenOCD, logic analyzer;
    • Git, CI/CD, the ability to work in a normal product, and not "flash firmware".

    Nice to have:

    • BLE (Zephyr BT stack);
    • Python for tooling (scripts, tests, production tools).

    We Offer:

    • Work on a real IoT product (energy logger / gateway), which is already in production;
    • Opportunity for professional growth and career development;
    • Vacation — 18 working days per year;
    • Friendly working environment;
    • Sick leave — 5 working days (without documents);
    • Health insurance.
    More
  • · 26 views · 1 application · 21d

    C++ Embedded Engineer (Python)

    Office Work · Ukraine (Kyiv) · Product · 3 years of experience · English - None MilTech 🪖
    We are looking for experienced C++ Engineer with Python. In this role, you will be responsible for developing and maintaining sophisticated software systems. Your work will involve integrating various machine learning / computer vision components into a...

    We are looking for experienced C++ Engineer with Python.
     
    In this role, you will be responsible for developing and maintaining sophisticated software systems. Your work will involve integrating various machine learning / computer vision components into a system running on the edge device, ensuring high performance, reliability, and real-time capabilities. You will collaborate closely with engineers and researchers to build cutting-edge solutions for UAVs and autonomous systems.

    Responsibilities:

    - Deployment of computer vision processing systems to the edge
    - Development of microservices and monolithic architectures
    - Real-time systems optimization in terms of latency and bandwidth

    Core Skills:
     

    • 3+ years of experience in development with a focus back-end programming
    • Strong expertise in C++
    • Proficient expertise in Python
    • Linux development and system-level programming, networking for real-time data transmission
    • Concurrency and parallel computing (both in data layer parallelism and instruction layer parallelism)

      Experience in these areas would be a plus:
       
    • Embedded systems and low-level optimization
    • GStreamer, OpenCV, PyCuda (or similar)
    • MAVLink protocol
    • Companion computers (NVIDIA Jetson, Raspberry Pi, Intel, etc)
    • Neural network accelerators (e.g., TensorRT, OpenVino)
    • Debugging and profiling tools
    More
  • · 48 views · 3 applications · 18d

    C/C++ Embedded Developer

    Full Remote · Ukraine · 3 years of experience · English - B2
    We are looking for an Embedded Engineer to join a technically challenging project focused on low-level firmware and driver development for custom hardware platforms in the automotive radar domain. The role involves close interaction with hardware,...

    We are looking for an Embedded Engineer to join a technically challenging project focused on low-level firmware and driver development for custom hardware platforms in the automotive radar domain. The role involves close interaction with hardware, RTOS-based development, and work on multi-core SoC architectures.

     

    By joining us, you become a member of the Embedded Competence Center at Sii. It is an internal organizational unit, bringing together more than 500 specialists! We are currently working on about 100 projects for 50 clients from various industries, including automotive, IoT, telecommunications, and medical.

     

    Your tasks:

    • Design and develop embedded software and firmware for custom hardware platforms
    • Develop and maintain low-level drivers, including Ethernet, CAN, DMA (DMAC), UART, SPI, Flash, Interrupt handling, Encryption drivers
    • Participate in boot sequence implementation and system initialization
    • Work with RTOS-based systems (ThreadX, NetX)
    • Support and optimize multi-core SoC architectures
    • Collaborate closely with hardware engineers and system architects
    • Perform code reviews and contribute to best engineering practices
    • Prepare and maintain technical documentation

       

    Requirements:

    • Strong experience in embedded C/C++ development
    • Proven background in firmware and low-level driver development
    • Hands-on experience with RTOS (ThreadX, NetX or similar)
    • Solid understanding of interrupts, memory management, boot process, multi-core systems
    • Experience working with hardware interfaces and peripherals
    • Familiarity with embedded development toolchains and build systems
    • Experience working in Agile environments and with CI/CD pipelines
    • Ability to work effectively in cross-functional, international teams
    • Good command of English (spoken and written)
    • Tax residence in Ukraine is required

       

    Nice to have:

    • Experience with AUTOSAR and MCAL
    • Background in automotive, radar, or safety-critical systems
    • Experience with static analysis tools (e.g. Coverity)
    • Knowledge of code coverage and quality metrics
    • Experience with Synopsys-based platforms or ARC cores
    More
  • · 24 views · 0 applications · 14d

    Software Engineer (Hardware)

    Full Remote · Poland, Portugal · 3 years of experience · English - B2
    Akvelon is a well known USA company, with offices in places like Seattle, Mexico, Ukraine, Poland, and in other European cities. Our company is an official vendor of Microsoft and Google. Our clients also include Amazon, Evernote, Intel, HP, Reddit,...

    Akvelon is a well known USA company, with offices in places like Seattle, Mexico, Ukraine, Poland, and in other European cities. Our company is an official vendor of Microsoft and Google. Our clients also include Amazon, Evernote, Intel, HP, Reddit, Pinterest, AT&T, T-Mobile, Starbucks, and LinkedIn. To work with Akvelon means to be connected with the best and brightest engineering teams from around the globe and working with an actual technology stack building Enterprise, CRM, LOB, Cloud, AI and Machine Learning, Cross-Platform, Mobile, and other types of applications customized to client’s needs and processes.

     

    About project:

    As Akvelon continues to expand, we are looking to hire talented SDE Engineer to the Hardware team for one of our client.

     

    We offer great opportunities for professional development and the flexibility to work remotely.

    The key advantage of this role is the opportunity to work with a world-class client, more details will be shared during the interview.

     

    Focus:
    Automation and improvement of infrastructure operations, server provisioning, and hardware lifecycle management.

    Tech Stack:

    • C#, PowerShell, C++ — developing infrastructure automation tools
    • Windows Server — OS deployment, configuration, upgrades
    • Cloud systems / Azure — integration and management of infrastructure resources

    Responsibilities:

    • Build and maintain tools to automate server and infrastructure workflows
    • Automate onboarding and decommissioning of hardware and servers
    • Support upgrades to Windows Server, VM migrations, and infrastructure services
    • Develop monitoring, validation, and troubleshooting tools to improve reliability
    • Ensure infrastructure changes are secure, scalable, and production-ready

    Requirements

    • Strong experience with C# and Windows
    • Experience working with Azure / cloud systems
    • Strong problem-solving skills and engineering mindset
    • Ability to work in production or live environments
    • Experience with C++ will be an advantage

    Working conditions:

    • Be ready to work a few hours each day with an overlap with the client’s time zone.

    Working conditions and benefits:

    • Paid vacation, sick leave (5 without sickness list).
    • Official state holidays — 11 days considered public holidays.
    • Professional growth while attending challenging projects and the possibility to switch your role, master new technologies and skills with company support.
    • Flexible working schedule: 8 hours per day, 40 hours per week.
    • Personal Career Development Plan (CDP).
    • Paid external training, conferences, and professional certification that meets the company’s business goals.
    • Internal workshops & seminars.
    • Corporate library (Paper/E-books).
       

    Looking for an exciting career? Apply now and become part of our success story 

    More
  • · 33 views · 2 applications · 13d

    Linux Kernel Engineer

    Full Remote · Ukraine · 3 years of experience · English - B1
    Project Description Our customer is a global leader in data systems and digital infrastructure, with a presence in over 20 countries and headquarters in Tokyo, Japan. Known for delivering cutting-edge technology solutions, the company supports various...

    Project Description

    Our customer is a global leader in data systems and digital infrastructure, with a presence in over 20 countries and headquarters in Tokyo, Japan. Known for delivering cutting-edge technology solutions, the company supports various industries by providing high-performance, reliable, and scalable systems.

    The GlobalLogic team is engaged in an exciting project to enhance the customer’s software solutions. This includes adapting and optimizing system components for compatibility with the latest technologies, ensuring seamless integration, and maintaining high performance and reliability standards.

    This role offers a unique opportunity to work with advanced technologies, tackle challenging tasks, and contribute to developing innovative solutions for a leader in its field.

    Job Description

    Must Have

    • 3+ years of experience in Linux kernel development, including networking subsystems and drivers.
    • Strong understanding of the kernel L2 networking stack and hands-on experience with developing or maintaining network drivers.
    • Proven ability to read, analyze, and modify complex kernel codebases.
    • Experience with porting and optimizing functionality to new kernel/OS versions.
    • Ability to design clean, maintainable kernel-level logic aligned with upstream practices.
    • Advanced English

    Nice to Have

    • Familiarity with Red Hat / RHEL kernel specifics.
    • Experience with network monitoring/logging subsystems (MII, ARP, route monitoring).
    • Understanding of systemd service integration for kernel support tooling.
    • Experience with bonding driver internals (any version).
    • Experience in preparing technical documentation, including research reports and improvement proposals
       

    Job Responsibilities

    • Analysis of kernel modules, user-space scripts, and dependencies to define compatibility with target OS and kernel versions;
    • Porting and integrating functionality into new kernel/OS versions;
    • Preparing and executing tests to validate kernel module functionality;
    • Investigating and resolving kernel crashes, optimizing system performance, and debugging complex issues;
    • Documenting research findings and creating a detailed plan for kernel and system updates.

     

    More
  • · 12 views · 0 applications · 13d

    Middle/Senior Embedded C Developer

    Office Work · Ukraine (Lviv) · 3 years of experience · English - B2
    Job Description C programming language Pro-active, team player, good soft skills Good programming experience with ARM Cortex-M based MCUs (STM32 preferable) Intermediate+ English level Experience with real-time operating systems/Multithreading Embedded...

    Job Description

    • C programming language
    • Pro-active, team player, good soft skills
    • Good programming experience with ARM Cortex-M based MCUs (STM32 preferable)
    • Intermediate+ English level
    • Experience with real-time operating systems/Multithreading
    • Embedded interfaces knowledge (SPI, UART, CAN, I2C...)
    • CI/CD: git, Jenkins
    • Agile/SCRUM

       

    Job Responsibilities

    • Design, implement new features
    • Update/maintenance of existing embedded software
    • Design, implement and unit/acceptance testing of embedded software in C
    • Customer  communication on daily basis

     

    Department/Project Description

    GlobalLogic Ukraine is inviting Embedded C Developer to join its Lviv office.

    Customer is one of the biggest enterprise contruction tools producer. They want to extend thier market with new functional and HW solutions.

    As a skilled developer you will implement new and support existing of embedded system libraries, create integrated automatic hardware-in-the-loop testing systems to leverage production code quality.

    You will work on software development of industrial construction tools.

     

    More
  • · 18 views · 2 applications · 11d

    Embedded C++ Developer

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

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

     

    What you’ll do

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

    What we’re looking for

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

    Nice to have (not required)

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

    Team & process

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

    Work setup

    • Remote during wartime → office/hybrid later (Kyiv or Kharkiv)
    • MacBook 
    More
  • · 4 views · 0 applications · 1d

    Senior System Embedded Engineer

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

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

    In this role, you will be part of a team that develops system prototypes for the company’s cutting-edge products by converting ASIC RTL designs to FPGA implementations.
     

    • Write and import test benches for the FPGA, run joint debug sessions with the verification team to ensure design functionality is preserved during ASIC to FPGA conversion
    • Review test firmware in C and support the firmware team with test bench debugging
    • Develop custom hardware companion boards and daughtercards for off-the-shelf FPGA boards and kits
    • Debug hardware, logic, and module configuration issues
    • Develop custom logic blocks to mimic ASIC functionality not feasible in FPGA such as ADC, DAC, and mixed-signal peripherals



    Your Profile

    Qualifications and skills to help you succeed
     

    • A university degree in Computer Science, Electronics, or equivalent
    • At least 3 years of experience in embedded and at least 1 year of experience in digital design using FPGA
    • Hands-on experience with lab debug equipment such as oscilloscopes, logic analyzers, and protocol analyzers
    • Experience with verification methodologies, VHDL and Verilog; and RTL and gate level simulations (e.g. Mentor QuestaSim) and debug tools
    • Hands-on with firmware debugging tools such as Keil uLink2 and IAR J-Link
    • Knowledge of schematic entry CAD (Allegro, Altium, KiCad) would be 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
Log In or Sign Up to see all posted jobs