
Software Development Engineer in Test (Embedded Systems)
Primary stack
Nice to have's
Job description
About the Position
We are EVERSTAR, the first recruitment agency in MilTech for those who are ready to create the technological future.
But enough about us, let's talk about the vacancy.
This position is in the R&D team that develops and manufactures equipment and electronic solutions that work in real battlefield conditions, not in beautiful presentations for investors.
The company is rapidly scaling, establishing processes, and strengthening teams.
Due to the expansion of the R&D department, we are looking for a Software Development Engineer in Test for the team that develops hardware for automated testing of products. Their solutions will be implemented in hundreds of thousands of products, change the course of history, and ensure Ukraine's technological advantage for decades to come.
Responsibilities
- Collaborate with the team and related teams to determine the strategy and priorities for testing firmware and devices
- Manual and automated testing of devices: functional, regression, stress, long-term (soak/endurance)
- Requirements analysis, test design, writing and maintaining test plans and test cases for new devices and features
- Development of automated tests in Python (pytest) and maintenance of the test framework
- Development of internal tools and scripts in Python and Bash: log parsers, report generators, CLI for working with devices
- Working with test benches: power management, firmware of DUT, reading UART logs, interaction via USB/UART/I²C/SPI
- Storing and analyzing test run and measurement results in the database, building samples and reports for quality assessment
- Integrating tests into CI/CD, analyzing test run results, working with unstable tests
- Localizing defects to the firmware or hardware level, clear bug reports, supporting fixes with firmware engineers
- Participating in code reviews of test code and internal tools
Requirements
- Experience in testing embedded systems or hardware products
- Proficient in Python: OOP, working with files and data, writing maintainable code, virtual environments
- pytest: fixtures, parameterization, markers, reporting
- Relational databases (PostgreSQL/SQLite): solid knowledge of SQL, understanding of data schema, writing queries for selecting and analyzing test results; basic experience with ORM (SQLAlchemy or Django ORM)
- Bash scripting and confident work in Linux (command line, SSH, systemd)
- Understanding of testing theory: test design, types and levels of testing, coverage criteria, working with a bug tracker
- Working with serial interfaces (pyserial) and laboratory equipment: oscilloscope, power supply, multimeter
- Basic understanding of microcontrollers (STM32 or similar), firmware, and the flashing process
- Git and pull request workflow
- Ability to work in a team, negotiate with developers, and justify priorities
- English at the level of reading datasheets and technical documentation
Nice to Have
- Robot Framework, labgrid, OpenHTF, or other frameworks for testing on real hardware
- Experience in building test benches from scratch, including using Raspberry Pi as a host
- C/C++ at the level of reading firmware and understanding logs
- JTAG/SWD, OpenOCD/J-Link
- Wireless protocols (BLE, LoRa, Wi-Fi, sub-GHz) and working with traffic analyzers
- Setting up CI/CD (Bitbucket Pipelines, GitHub Actions), Docker
- Processing and visualizing measurement data (numpy, pandas, matplotlib)
- API testing (requests, REST)
- Experience with AI agents for development (Claude Code, Cursor, etc.)
- Experience in mass production testing (production/EOL)
We Offer
- Clear employment terms and stable working conditions through Diya.City, KzPP
- Vacation: 24 calendar days off annually + one extra day on your birthday
- Flexible work schedule: remote work up to 10 days per year
- Health insurance: from a top insurance company, effective after the probation period
- Professional development: we cover professional training, courses, and provide access to the corporate library
- Mental health support: the company pays for psychologist consultations
- Competitive compensation: market-rate salary, bonuses, and performance-based awards
- Support for military-bound individuals: assistance with registration with valid documents
- Relocation support: financial assistance for candidates from other cities or countries
- Office in Kyiv: workspace on the right bank with coffee, snacks, and a place to work and meet with the team
About the Company
We are EVERSTAR, the first recruitment agency in MilTech for those who are ready to create the technological future.
Apply now to join our team and help us shape the future of technology.
© Everstar. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Ми — EverstarПерше рекрутингове агентство, що допомагає miltech компаніям знаходити талановитих людей та спільно наближати перемогу.Наші клієнти займаються розробкою програмного забезпечення, проєктуванням безпілотної техніки, навчанням пілотів БпЛА, виробництвом девайсів та деталей.Наша місія — поєднувати талановитих спеціалістів із командами, що творять унікальні продукти в оборонній сфері.Ми шукаємо людей, що прагнуть долучитися до амбітних проектів та наближати перемогу України за допомогою свого досвіду та експертизи:• RnD: інженери-електроніки, конструктори, спеціалісти з Hardware, QA, RF, Computer Vision;• Менеджмент: Project та Product менеджери, керівники напрямів;• Адміністративні: HR та Recruitment спеціалісти, офіс-менеджери;• Фінанси, закупівлі, логістика;• Виробничі спеціальності.Надсилай своє резюме намта долучайся докоманд, що наближають перемогу України щодня!