С /C++ Embedded Engineer
Brak informacji o wynagrodzeniu
SeniorFull-time
#370309·Dodano 18 dni temu·2
Źródło: nofluffjobs.comTech Stack / Keywords
CRTOSFreeRTOSARMSDLCGitCMakeContinuous integrationMultithreadingI2CSPIUARTWi-FiCommunication skillsC++SecurityProtocolsPython
Firma i stanowisko
Our embedded software engineering team develops reliable, high-performance solutions for camera-based security devices in the home security market. The team follows agile methodologies with sprint cycles, code reviews, and continuous integration, emphasizing testing, security standards, and collaboration with hardware engineering, product management, and customer support.
Wymagania
- At least 5+ years of commercial experience in embedded development with expertise in C and C++ (C++17 standard).
- Deep knowledge of RTOS and microcontroller architectures (ARM, RISC-V).
- Proficiency in the full SDLC including Git, CMake, code reviews, and continuous integration.
- Solid understanding of network programming and experience with multithreading on multicore microcontrollers.
- Expertise in communication interfaces: I2C, SPI, UART, and Wi-Fi.
- Experience writing device drivers and libraries.
- Ability to work independently and take ownership of complex projects.
- Excellent communication skills for technical discussions and documentation.
- Upper-Intermediate level in written and spoken English (B2).
- Hands-on experience with hardware troubleshooting and debugging tools (oscilloscopes, logic analyzers) and cross-compilation tool chains.
Nice to have:
- Understanding of security protocols and encryption methods.
- Experience with Python for scripting and automation.
- Experience using AI-powered tools to enhance productivity and code quality.
Obowiązki
- Design, develop, and maintain high-quality embedded software in C++ for camera-based security devices.
- Debug and resolve complex software, hardware, and network connectivity issues across the entire software stack.
- Develop new features and improve existing codebases for the product line.
- Optimize software performance for resource-constrained embedded environments.
- Conduct code reviews and provide technical mentorship to team members.
- Participate in architecture discussions and technical decision-making processes.
- Collaborate with QA teams to develop comprehensive testing strategies.
- Document software designs, APIs, libraries, and troubleshooting procedures.
Benefity
- Equal opportunities environment with transparent and value-based corporate culture.
- Competitive salary packages with performance-based annual reviews.
- Performance Bonus for individual achievements and Loyalty Bonus.
- Employment via Contract of Employment (UoP) compliant with Polish Labour Law.
- Guaranteed paid vacation, public holidays, and medical leaves as per statutory regulations.
- Continuous growth and development opportunities through internal knowledge hubs, corporate courses, and free English classes.
- Comprehensive private medical insurance supplementing standard NFZ coverage.
Opieka zdrowotna
Dofinansowanie szkoleń
Płatne święta
Premie
SQUAD
19 aktywnych ofert