Firmware Engineer
SVK Technology Solutions
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
Agile Methodologies
JIRA
Booting (BIOS)
C++
Static Program Analysis
Profiling
Continuous Integration
Software Debugging
Device Drivers
Microprocessors
Firmware
Modbus
Message Queuing Telemetry Transport (MQTT)
Network Protocols
Real-Time Operating Systems
RS-232
RSA (Cryptosystem)
Serial Communications
Software Engineering
TCP/IP
Openapi
Wi-Fi Technology
Multithreading
Serial Peripheral Interface
PIC Microcontroller
Bare Metal
Wireless Technologies
Cloud Integration
U-Boot
Jenkins
Job description
Lead the complete firmware lifecycle, from design to deployment, ensuring scalability and reliability.
- Direct Over-the-Air (OTA) update strategies to enable secure, post-deployment feature rollouts.
- Ensure compliance with global wireless and security standards (such as FCC, CE, RED).
- Translate product requirements into actionable tasks, effort estimations, and project plans.
- Coordinate with cross-functional teams and external partners, managing communication and delivery expectations.
- Oversee development and validation of factory-test firmware, collaborating with manufacturing partners.
- Maintain high-quality technical documentation, including architecture diagrams, API specifications, and internal knowledge bases.
- Utilize Jira/Agile workflows to track project milestones and communicate technical status to leadership.
- Conduct technical risk assessments and monitor project progress to mitigate issues.
- Hands-on development with C/C++ for microprocessors, microcontrollers, and SoC architectures.
Requirements
Expertise in RTOS, device drivers, multi-threaded application development, and bare-metal programming.
- Strong background in wireless technologies (Wi-Fi, BLE, Thread, Matter, Sub-GHz) and networking protocols (TCP/IP, UDP, Secure MQTT, HTTPS, Amazon Sidewalk).
- Experience with secure IoT cloud integration and serial communication interfaces (RS-485, RS-232, I2C, SPI, MODBUS).
- Proficiency in security features (Bootloader, Secure boot, RAND, ECC, RSA, MCU power modes).
- Skilled in debugging and bring-up of hardware platforms using tools like GDB, J-Link, DSO, Logic Analyzers, and Power Profiling.
- Experience with CI/CD automation (Jenkins) and static code analysis.
- Demonstrated soft skills in technical trade-off analysis, problem-solving, effective communication, and cross-functional teamwork.