Senior Embedded Test Firmware Developer

Transilvania HR
Vienna, Austria
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Vienna, Austria

Tech stack

Automation of Tests
Unit Testing
Azure
Delphi
Bug Tracking Systems
C++
CMake
Static Program Analysis
Communications Protocols
Continuous Integration
Software Debugging
Embedded Software
Firmware
Python
Object-Oriented Software Development
Perforce
Software Architecture
Software Testing Automation Framework
Systems Modeling Language
Strategies of Testing
UML
Doxygen
GIT
TFS
Software Version Control
Bamboo
Programming Languages

Job description

You will be responsible for the planning, execution, and automation of embedded firmware testing in the field of measurement & calibration systems and industrial communication. The role covers both hands-on testing and contribution to test strategy and framework development., * Plan, execute, and automate embedded firmware tests across system, component, and unit levels

  • Analyze and review firmware requirements and software architecture
  • Define and maintain test specifications, test cases, and test scenarios
  • Ensure traceability between requirements, test cases, and results
  • Design, develop, and maintain manual and automated hardware-related tests
  • Contribute to or lead the test strategy implementation, depending on seniority
  • Build and maintain test frameworks integrated into CI/CD pipelines
  • Analyze, reproduce, and document defects across the full product lifecycle
  • Perform test reporting, analysis, and quality assessment
  • Collaborate closely with firmware developers on test scope and timelines
  • Work with version control and bug tracking systems
  • Use and validate industrial communication protocols
  • Support bring-up and debugging of electronic circuits using lab equipment

(Optional - Senior Scope)

  • Own and drive the firmware test strategy and processes
  • Mentor junior engineers and support team development
  • Coordinate testing activities within development projects, * Programming Languages: C / C++
  • Compiler / IDE: IAR Systems
  • Editors: VS Code, IAR Embedded Workbench
  • Build System: CMake, Ninja
  • Version Control: Git, Azure Repos (Perforce Helix Core - legacy)
  • Diff Tool: Beyond Compare
  • Testing:
  • Manual: Azure Test Plans
  • Automation: Robot Framework (Python-based)
  • Unit Testing: Tessy
  • Static Analysis: Klocwork
  • CI/CD: Azure Pipelines
  • Modeling: Sparx Systems Enterprise Architect (UML / SysML)
  • Other: Doxygen, Embarcadero Delphi

Requirements

  • Strong experience in embedded firmware testing
  • Solid understanding of embedded systems and hardware interaction
  • Experience with test automation frameworks
  • Familiarity with CI/CD environments
  • Knowledge of industrial communication protocols
  • Experience with lab equipment (oscilloscopes, multimeters, etc.)
  • Structured, analytical mindset and strong debugging skills, * Experience with hardware-near testing environments
  • Knowledge of object-oriented test design principles
  • Experience in measurement or calibration systems

Apply for this position