Embedded and System Software Engineer
Summary
Software engineer with vast majority of experience in developing, implementing, fine-tuning, debugging and reverse engineering resource constrained embedded and system software for different products from Internet-of-Things to industrial instrumentation & control systems of a real-time domain, from level of board support packages, bootloaders, low-level firmware and kernel level device drivers to complex user-land applications in standalone appliances, distributed cloud services networks and on-premise following software development life cycle model, common sense and best practices.
Expectations
Clear direction, reasonable and challenging tasks, common sense and following best practices or establishing our own if some do not exist yet, no toxic or abusing behavior, feedback and constant interaction with management.
Employment Preferences
Spoken Languages
- English - Fluent
- Ukrainian - Native
- Russian - Native
Expected Base Salary
**0,000 PLN
Expected Hourly Rate
**0 PLN/hr
Academic Degree
Experience
Total Professional Experience
Startup Experience
Big-Tech Companies
Enterprise Experience
Skills
- Programming Languages
- C
- C++
- Python
- Zig
- Standards
- POSIX
- MISRA
- OWASP
- NVMe
- Operating Systems
- Linux
- Embedded
- Desktop
- OpenWrt
- VxWorks
- FreeRTOS
- Zephyr
- Connectivity
- Computer Network Protocols
- Ethernet
- TCP
- IP
- UDP
- ARP
- DHCP
- WebSocket
- QUIC
- HTTP
- S
- MQTT
- ZeroMQ
- RabbitMQ
- Wireless
- WiFi
- Bluetooth
- BLE
- ZigBee
- LoRa
- Sidewalk
- Hardware
- UART
- SPI
- I2C
- GPIO
- CAN Etc
- Virtualization
- Docker
- Kubernetes
- QEMU
- VSphere
- VirtualBox
- Venv
- Libvirt
- Development Solutions
- Buildroot
- Yocto
- OpenEmbedded
- Debootstrap
- Artifactory
- JFrog
- Jenkins
- Buildbot
- BitBucket
- GitLab
- GitHub
- Gerrit
- JIRA
- Confluence
- MATLAB
- Databases
- SQL
- SQLite
- PostgreSQL
- Key-value
- Redis
- Memcached
- NoSQL
- MongoDB
- Proprietary Solution
- Programming Techniques
- Bare-metal
- No OS
- Crossplatform
- Crosscompilation
- Multithreading
- IPC
- Signals
- Sockets
- Pipes
- Shared Memory
- Message Queues Etc
- Asynchronous Programming
- Network Programming
- Client-server
- Microservices Etc
- GUI
- FLTK
- LVGL
- QT
- QML
- Testing
- Unit Testing
- Fuzzing Testing
- Functional Testing
- Performance Testing
- A
- B Testing
- Hardware Testing
- Software Tools
- GCC
- Clang
- LLVM
- Binutils
- Coreutils
- Bash
- SH
- Zsh
- Makefile
- CMake
- GN
- Valgrind
- Strace
- Bpftrace
- GDB
- Binwalk
- Git
- SVN
- ClearCase
- BusyBox
- Tcpdump
- Wireshark
- Netcat
- Nmap
- Pytest
- Code Sanitizers
- Code Linters Etc
- Hardware Tools
- Oscilloscope
- Multimeter
- Logic
- Protocol Analyzers
- Software Defined Radio
- SDR
- JTAG
- JLink
- Serial Line
Contacts are hidden
Send a connection request to the candidate to get their contact details.
Contact Candidate
