A-Team Global
Senior Firmware Engineer
A-Team GlobalUkraine5 hours ago
Full-timeEngineering, Information Technology

The company is a well-established engineering and electronics manufacturing firm with nearly four decades of experience in designing and producing embedded control systems.


Historically, the company has focused on process control and temperature regulation solutions used in industrial and commercial equipment, working primarily in a B2B / OEM model.


Today, the company is actively modernizing its legacy product lines while simultaneously developing new firmware-intensive platforms. These next-generation systems support multiple sensor types, advanced diagnostics, and are moving toward monitoring and predictive maintenance use cases.


The organization combines deep hardware expertise with hands-on firmware development, operating with a small but highly technical engineering team. Products are deployed in real-world environments and must meet production, reliability, and long-term support requirements.


The current focus is on building a scalable, maintainable firmware architecture that bridges legacy designs with modern microcontroller platforms and development practices.



About the role

We are seeking candidates with:

• Full-time availability

• Desire to grow with the company

• Min of 5 years experience with firmware (ideally 10+ years)

Skills and strengths (must have)

• Embedded C fundamentals and comfort working close to hardware

• Hands-on debug with real boards (serial logs, scope or logic analyzer, programmer or

SWD/JTAG)

• Able to read schematics and reason through analog plus digital signal paths (modernizing legacy

analog products)

• Comfortable with common peripherals: GPIO, timers, PWM, interrupts, UART, I2C, SPI

• Good engineering habits: clean modular code, documentation, and working in Git

Preferred experience (nice to have)

• ADC and sensor measurement work (sampling, filtering, calibration), especially temperature

sensors

• Experience with production-minded firmware (fault handling, watchdogs, reproducible test steps)

• Python or scripting for internal tooling and manufacturing support


Tech stack

STM32: STM32F3 class, STM32CubeIDE, CubeMX (HAL or LL)

• ESP32: WiFi module integration, UART protocol, basic networking and OTA concepts (PlatformIO

in VS Code)

• Tools and environment: Git, VS Code,STM32CubeIDE plus CubeMX for

STM32

Nice to have:

• AVR: AVR D series, UPDI, MPLAB X, IPE, PICkit 5


Example tasks

• Implement firmware features and refactors on AVR and STM32 (state machines, control logic,

safety behavior)

• Bring up new boards, validate IO and peripheral configs, debug hardware issues using

schematics and lab tools

• Sensor measurement work: ADC setup, filtering, calibration, diagnostics, temperature

measurement support

• Implement and maintain module communications (UART/I2C/SPI) and add basic diagnostics

• Manufacturing support: programming flow improvements, test fixture scripts, calibration utilities,

and SOPs

• Create or improve internal tooling (Python) for flashing, log capture, and manufacturing test

Automation


Team fit-wise, we need someone who thrives in a small team environment: proactive communication and progress visibility, comfort with shifting priorities, and a collaborative mindset (code reviews, asking

questions, and speaking up respectfully when they disagree or see a risk).


Key Skills

Ranked by relevance