Select your current position

Pick a role and level — we'll show the growth path, skills and gap analysis.

Development path

Junior

0-2 years

Current

Responsibility: Completing tasks under the guidance of senior colleagues. Learning the codebase, standards, and team processes. Writing code to spec, fixing simple bugs, writing tests.

Middle

2-5 years

Next

Responsibility: Independently developing features from decomposition to deployment. Participating in code review. Optimizing performance. Mentoring junior developers. Taking part in architecture discussions.

Senior

5-8 years

Responsibility: Designing the architecture of components and services. Solving complex technical problems. Managing technical debt. Code review as a quality gatekeeper. Mentoring middle developers. Choosing technologies for new tasks.

Key skills:

AWS Need
BLE & Wireless: Zigbee, LoRa, WiFi Need
C for Embedded Need
C++ for Embedded Need
ChatGPT / Claude Need
Code Review Need
DNS Deep Dive Need
Docker Need
Edge Computing for IoT Need
Embedded CI/CD Need
Embedded Debugging: JTAG, SWD Need
Git Advanced Need
GitHub Copilot Need
GPIO, ADC, DAC Need
HTTP/2 & HTTP/3 QUIC Need
IoT Cloud Platforms: AWS IoT, Azure IoT Need
IoT Security Need
MicroPython / CircuitPython Need
MQTT Protocol Need
OpenTelemetry Need
OWASP & Application Security Need
Prometheus & Grafana Need
REST API Design Need
RTOS Fundamentals: FreeRTOS, Zephyr Need
SPI / I2C / UART Protocols Need
TCP/IP Deep Dive Need
Terraform Need
Unit Testing Need
Webhooks & Integrations Need
Algorithms & Complexity Need
Async Programming Need
Integration Testing Need
Code Quality & Refactoring Need
Multithreading Need
Network Fundamentals Need
Secure Coding Practices Need
WebSocket API Design Need
Structured Logging Need
Data Structures Need
Memory Management Need

Lead / Staff

7-12 years

Responsibility: Technical leadership of a team or area. Designing system architecture. Coordinating with other teams. Establishing standards and best practices. Participating in hiring. Planning the technical roadmap.

Key skills:

AWS Need
BLE & Wireless: Zigbee, LoRa, WiFi Need
C for Embedded Need
C++ for Embedded Need
ChatGPT / Claude Need
Code Review Need
DNS Deep Dive Need
Docker Need
Edge Computing for IoT Need
Embedded CI/CD Need
Embedded Debugging: JTAG, SWD Need
Git Advanced Need
GitHub Copilot Need
GPIO, ADC, DAC Need
HTTP/2 & HTTP/3 QUIC Need
IoT Cloud Platforms: AWS IoT, Azure IoT Need
IoT Security Need
MicroPython / CircuitPython Need
MQTT Protocol Need
OpenTelemetry Need
OWASP & Application Security Need
Prometheus & Grafana Need
REST API Design Need
RTOS Fundamentals: FreeRTOS, Zephyr Need
SPI / I2C / UART Protocols Need
TCP/IP Deep Dive Need
Terraform Need
Unit Testing Need
Webhooks & Integrations Need
Algorithms & Complexity Need
Async Programming Need
Integration Testing Need
Code Quality & Refactoring Need
Multithreading Need
Network Fundamentals Need
Secure Coding Practices Need
WebSocket API Design Need
Structured Logging Need
Data Structures Need
Memory Management Need

Principal

10+ years

Responsibility: Technical strategy at the company or domain level. Cross-organizational influence. Solving systemic business problems through technology. Mentoring lead engineers. Publicly representing the company.

Key skills:

AWS Need
BLE & Wireless: Zigbee, LoRa, WiFi Need
C for Embedded Need
C++ for Embedded Need
ChatGPT / Claude Need
Code Review Need
DNS Deep Dive Need
Docker Need
Edge Computing for IoT Need
Embedded CI/CD Need
Embedded Debugging: JTAG, SWD Need
Git Advanced Need
GitHub Copilot Need
GPIO, ADC, DAC Need
HTTP/2 & HTTP/3 QUIC Need
IoT Cloud Platforms: AWS IoT, Azure IoT Need
IoT Security Need
MicroPython / CircuitPython Need
MQTT Protocol Need
OpenTelemetry Need
OWASP & Application Security Need
Prometheus & Grafana Need
REST API Design Need
RTOS Fundamentals: FreeRTOS, Zephyr Need
SPI / I2C / UART Protocols Need
TCP/IP Deep Dive Need
Terraform Need
Unit Testing Need
Webhooks & Integrations Need
Algorithms & Complexity Need
Async Programming Need
Integration Testing Need
Code Quality & Refactoring Need
Multithreading Need
Network Fundamentals Need
Secure Coding Practices Need
WebSocket API Design Need
Structured Logging Need
Data Structures Need
Memory Management Need