Embedded C++ Developer
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
Required skills experience
| C++ | 3 years |
| Embedded | 3 years |
Required languages
| English | B1 - Intermediate |
Python, C++, Yocto, Embedded Linux Kernel
📊
Average salary range of similar jobs in
analytics →
Loading...