Project Description
The Client is specializes in advanced smart PDUs (Power Distribution Units) designed for mission-critical IT, AV, and industrial environments. Their products are known for their reliability, stability, and advanced feature set.
For the embedded engineer: their flagship product lines, SynLink Smart PDUs and netBooter™ Switched PDUs, offer robust power management, automation, and monitoring solutions.
Technical Skills:
-
Strong Embedded Linux development experience, particularly in Buildroot.
-
Expertise in NOR flash memory expansion and partitioning.
-
Proficiency in IPv6 and IPv4 networking protocols.
-
Familiarity with USB, I2C, SPI, and serial interfaces for peripheral connectivity.
-
Familiar with Continuous Integration and Validation Tools such as Jenkins
Leadership Skills (Preferred):
-
Ability to manage and guide a small team of test engineers.
-
Strong organizational and communication skills to ensure smooth coordination between firmware development and QA teams.
Soft Skills:
-
Problem-solving mindset with a focus on proactive bug detection and resolution.
-
Excellent communication and collaboration skills, with the ability to work independently on a project basis.
Preferred Qualifications:
-
Experience with power management or IoT devices.
-
Familiarity with API design, versioning, and integration testing.
-
Knowledge of automated testing frameworks and CI/CD pipelines
Key Responsibilities:
Firmware Development:
-
Expand and optimize NOR flash memory (32MB to 64MB+), including partitioning for bootloaders, U-Boot, Buildroot userspace, and application code.
-
Implement support for IPv6, including backend functionality, GUI-based, and commandline configuration.
-
Develop Wi-Fi support using USB, I2C, SPI, or serial interfaces (interface TBD).
-
Enhance proof-of-concept solutions for robust production use.
-
Collaborate with development team in managing and maintaining multiple product configurations based on customer requirements and custom feature sets
-
Refactor code and help revise existing firmware development processes to improve ease of use and maintainability
Testing and Quality Assurance Leadership (Optional):
-
Collaborate on the development of automated tests for firmware, PDU code, cloud integrations, and API compatibility.
-
Lead the hiring and management of test engineers to build a robust QA pipeline.
-
Ensure firmware changes are thoroughly tested to prevent disruptions, safeguarding customer satisfaction and product reliability.
API and Integration Stability:
-
Ensure backward compatibility for APIs, reducing risks of breaking changes that could impact customer operations.
-
Collaborate with large clients to address concerns promptly and maintain trust.
Work schedule: flexible and remote working schedule
Contracts: B2B with a fixed monthly salary
Terms: Full-time employment
Note: this is considered to be a planning position
Social package description:
-
Flexible working schedule
-
14 days of paid vacation according to a B2B Contract
-
2 weeks of paid sick leave
-
Corporate events' celebrations, outdoor activities, Pizza Fridays, bar days
-
Friendly and united international team of colleagues
-
Corporate events and trips
Ключевые навыки
- Linux
- flash memory
- embedded
- Embedded Linux
- Английский — B1 — Средний
Задайте вопрос работодателю
Вакансия опубликована 14 февраля 2025 в Минске