CrawlJobs Logo

Lead C/C++ Developer

Poland, Wrocław · Job Posted January 15, 2026
Apply Position
Job Link Share

Job Responsibility

  • Design and develop software in Zephyr RTOS environment
  • Create and implement low-level drivers for Zephyr
  • Deliver solutions compliant with industry requirements for home appliances (including IEC 60730, EMC requirements)
  • Program in C++ at an advanced level
  • Execute projects in the field of embedded software using RTOS systems
  • Debug and profile software for microcontrollers
  • Incorporate software security aspects (including secure coding, cryptography) into development processes
  • Collaborate within an international project team using advanced English communication skills

Requirements

  • Practical experience with Zephyr RTOS
  • Experience with the development of low-level drivers for Zephyr
  • Industry knowledge of home appliances/white goods (IEC 60730, EMC requirements, etc.)
  • Advanced C++ knowledge
  • Minimum 7 years of embedded software development
  • Knowledge of basic concepts and experience using RTOS systems
  • Experience with debugging and profiling of embedded MCU software
  • Basic understanding of security aspects in software (secure coding, cryptography, etc.)
  • Advanced English communication skills

What we offer

  • Private medical care
  • Co-financing for the sports card
  • Training & learning opportunities
  • Constant support of dedicated consultant
  • Employee referral program

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Lead C/C++ Developer

8 matching positions

Lead developer for Storage Domain

Experienced Lead developer for Storage Domain role at Hewlett Packard Enterprise...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
  • Typically over 10 years of experience
  • Experience designing and developing software systems design tools and languages
  • Experience in storage product development either file, block or object storage
  • Excellent analytical and problem-solving skills
  • Experience in overall architecture of software systems for products and solutions
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating and selecting forms and processes for software systems testing and methodology
  • History of innovation with multiple patents or deployed solutions in the field of software design
  • Excellent written and verbal communication skills
Job Responsibility
Job Responsibility
  • Designs, develops, troubleshoots and debugs software programs for software enhancements and new storage products (Object & File Storage)
  • Develops organization-wide architectures and methodologies for software systems design and development across multiple platforms and organizations
  • Identifies and evaluates new technologies, innovations, and outsourced development partner relationships
  • Reviews and evaluates designs and project activities for compliance with development guidelines and standards
  • Provides guidance and mentoring to less-experienced staff members
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Comprehensive suite of benefits supporting physical, financial and emotional wellbeing
  • Fulltime
Read More
Arrow Right

Lead Software Developer

As a Senior Software Engineer on the OpenText Application Integrator product tea...
Location
Location
Canada , Richmond Hill
Salary
Salary:
103250.00 - 153250.00 USD / Year
opentext.com Logo
OpenText
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-15 years of professional software development experience with a focus on backend systems
  • Expert-level proficiency in C and C++
  • Expert-level proficiency in C++
  • Strong production experience with Java
  • Deep understanding of multithreading, concurrency, memory management, inter-process communication (IPC)
  • Deep understanding of Java web framework such as Apache Struts
  • Proven track record of working with middleware and automation tools to connect enterprise-level applications
  • B.S. or M.S. in Computer Science, Engineering, or a related technical field
Job Responsibility
Job Responsibility
  • Identify, assess, and remediate security vulnerabilities across the application stack
  • Implement secure coding practices and ensure compliance with industry standards
  • Design, maintain and deliver robust integration solutions that connect diverse enterprise systems
  • Work across the full technology stack, leveraging C/C++ for high-performance, system-level resource management and Java for framework development
  • Lead the migration of the product from its current platform to a modern environment
  • Ensure a seamless transition that preserves functionality, performance, and security while enabling scalability
  • Monitor and update third-party libraries, frameworks, and components to the latest stable versions
  • Assess compatibility and performance impacts of dependency upgrades
  • Partner with cross-functional teams including Support, QA, DevOps, and Product Management to validate changes and minimize disruption
  • Maintain detailed documentation of security fixes, migration steps, and technical decisions
Read More
Arrow Right

Android Solutions Architect

Location
Location
Czechia , Prague
Salary
Salary:
Not provided
Digiteq Automotive s.r.o.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • You are based in the Czech Republic
  • University degree in Computer Science, Software Engineering, or equivalent practical experience
  • 5 years of software engineering experience, including strong Android development in Kotlin/Java
  • Hands-on experience using AI tools such as GitHub Copilot or agentic workflows in software delivery, with an understanding of their capabilities and limitations and the ability to critically validate generated outputs
  • Strong experience with modern Android development technologies: Kotlin, Java, Coroutines, Flows, Jetpack, Compose, MVVM/MVI, Clean Architecture, Modular Architecture
  • Advanced experience with Android SDK, AOSP, AIDL
  • Experience with JNI, C/C++, and optionally with developing HALs
  • Experience developing for Android Automotive OS or Android Auto is a strong plus
  • Ability to design architecture for complex systems and oversee its implementation
  • Ability to take technical ownership of the entire solution lifecycle
Job Responsibility
Job Responsibility
  • Own the overall architecture of Android applications and ensure alignment with enterprise standards and system requirements
  • Define and validate architectural decisions, including framework selection, design patterns (MVVM, MVI, Clean Architecture), and integration strategies
  • Design scalable, secure, and maintainable solutions for complex Android systems
  • Use AI development tools to accelerate prototyping, implementation discovery, debugging, and team productivity, with strong validation and review discipline
  • Lead technical discussions, mentor development teams, and support their technical growth
  • Define technical standards, guidelines, and best practices for Android development, with an open mindset towards emerging technologies and new trends in AI
  • Identify, evaluate, and mitigate technical risks, proposing alternative solutions when needed
  • Contribute to technical documentation and architectural diagrams
  • Work with automotive-grade software, including integration with vehicle systems (CarAPI, CAN bus, OEM backend)
  • Ensure proper CI/CD integration, performance optimization, and compliance with security requirements
What we offer
What we offer
  • Individual plan of learning and development, attending conferences, participation in company innovation program, language courses
  • Flexible working hours
  • Cafeteria benefit system
  • Special reduced price of operating leasing for Škoda cars
  • Meal subsidy
  • Multisport card
  • Company contribution for supplementary pension insurance from 900 CZK/month
  • Sick days
  • Travel insurance for private purposes even for family members
  • T-Mobile Program – tariffs even for family members
  • Fulltime
Read More
Arrow Right

Embedded Software Engineer III

As an Embedded Software Engineer III, you will lead feature development and syst...
Location
Location
United States , Fort Worth
Salary
Salary:
126630.00 - 147735.00 USD / Year
asirobots.com Logo
Autonomous Solutions
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or a related field
  • 5+ years designing and implementing embedded real-time software systems using C/C++
  • Strong familiarity with large multithreaded embedded applications running on an RTOS
  • Familiarity with electrical and mechanical systems
  • Experience with communication protocols such as CAN, TCP, UDP, SPI, or RS232
  • Experience with ROS/ROS2 or sensor interfacing including GPS, LiDAR, RADAR, or ultrasonics
  • Experience with Agile development, device drivers, or flash programming tools a plus
Job Responsibility
Job Responsibility
  • Lead feature development for embedded applications on autonomous robotic vehicle platforms
  • Diagnose and resolve complex defects across vehicle control, actuator, and perception sensor systems
  • Drive systems engineering participation to ensure robust software integration across hardware and software stacks
  • Write clean, reusable C and C++ code following SOLID principles and established design patterns
  • Build and maintain unit, integration, and system simulation tests with a test-first approach
  • Contribute to continuous refactoring and maintain disciplined use of distributed version control
  • Support fielded systems and lead collaboration with engineering teams on integration challenges
What we offer
What we offer
  • 90% Medical
  • Generous PTO
  • Quarterly and Yearly Bonus Incentives
  • Fulltime
Read More
Arrow Right

Staff Silicon Design Engineer

We are looking for a MTS Design Verification Engineer who will be part of the pe...
Location
Location
Serbia , Belgrade
Salary
Salary:
Not provided
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of ASIC design verification experience with strong knowledge of RTL design, verification and Architecture
  • Hands on experience with developing or enhancing UVM testbenches and proficient in UVM and SV concepts
  • Solid understanding of IP level ASIC design and verification flow from project planning to tape out
  • Strong experience in debugging functional or performance issues in the design
  • Hands on experience with scrum planning and execution
  • Experience with C/C++ and scripting language: Perl, Python, TCL
  • Strong problem solving skills
Job Responsibility
Job Responsibility
  • Technically lead a small team of engineers, responsible for NBIO performance for various projects
  • Collaborate with performance architects, design and verification engineers to understand the new performance features to be verified
  • Create test plan documentation, based on use cases defined by hardware designers and architects, coordinate technical reviews within the team
  • Drive regression triage meetings with team, and drive daily scrum for various projects as well as manage backlogs and planning
  • Actively involved in developing new ideas to improve the engineering infrastructure, methodology and execution
  • Provide technical support to the team to debug both functional and performance test failures to determine the problem's root cause
  • Work with RTL designers and SoC/IP Architects to resolve HW and configuration related performance issues
  • Analyze and review performance results with SoC/Chip leads and suggest potential solutions
  • Work on performance case studies with Performance architects, facilitating research through generating results and scripts to analyze results
  • Write detailed reports to publish performance results and present them in various management readouts
  • Fulltime
Read More
Arrow Right
New

Lead Systems Software Architect

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years of industry experience in embedded systems-level software development
  • Strong experience with embedded Linux or Android-based systems
  • Proficiency in one or more systems programming languages such as C/C++ (Rust or similar is a plus)
  • Deep understanding of ARM-based SoCs, multimedia pipelines, and system constraints
  • Experience with DRM, content protection, secure boot
  • Experience collaborating with SoC vendors and ODM/OEM partners
  • Experience with NPU/DSP/AI accelerator blocks on embedded SoCs
  • Ability to build or integrate end-to-end flows where AI is in the loop
  • Proficient in using AI tools for debugging, code review, test selection, and log analysis
  • Strong communication skills
Job Responsibility
Job Responsibility
  • Own complex features or subsystems end-to-end, from design and implementation through bring-up, validation, and production support
  • Translate product and business goals into concrete designs, tasks, and implementation plans
  • Design, implement, and maintain core platform software for Roku device programs and platforms
  • Contribute to and influence hardware–software partitioning, platform APIs, and integration patterns
  • Drive and model best practices for coding standards, code reviews, testing strategies, and CI/CD
  • Implement and optimize video/audio pipelines, codecs, and rendering paths
  • Contribute to end-to-end multimedia system design for TVs and streaming devices
  • Define and help maintain benchmarks and test scenarios for media, graphics, and system behavior
  • Implement and maintain secure boot, DRM integrations, and content protection features
  • Lead the product evaluation and enablement of candidate SoCs and companion chipsets
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right
New

Senior Embedded Software Engineer

TKH Security specializes in the development of intelligent electronic security, ...
Location
Location
Spain , Málaga
Salary
Salary:
Not provided
parking.net Logo
Parking Network B.V.
Expiration Date
June 26, 2026
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Software Engineering or a related field
  • 5+ years of hands-on experience in development with C/C++ in Linux environments, and at least 3+ years in embedded systems
  • Knowledge of video compression standards (e.g., JPEG, H.264, H.265) and streaming protocols (RTSP, HTTP)
  • Strong technical expertise in software development, including proficiency in communication protocols/technologies as UDP, TCP, HTTP, RestFul API, LLDP, Layer2 raw sockets, ...
  • Exposure to computer vision or AI-enabled camera systems
  • Good knowledge of the best practises and security
  • Experience with agile development methodologies and tools as JIRA, Confluence, GIT
  • Passion for building reliable, high-performance embedded systems
  • Detail-oriented with solid problem-solving and analytical abilities
  • Excellent communication and cross-functional collaboration abilities
Job Responsibility
Job Responsibility
  • Design and implement embedded C/C++ firmware for camera subsystems, including sensor control, image capture, videostreaming, image encode
  • Review firmware code for correctness, performance, and maintainability, including unit testings
  • Promote and enforce best practices, coding standards, CI/CD, security and quality assurance processes within the team
  • Troubleshooting, resolving technical issues and addressing challenges in product initiative implementation
  • Create and maintain technical documentation
  • Design, develop, and maintain embedded firmware in C and C++ for camera and imaging systems
  • Implement/Integrate protocols (HTTP, LLDP, TCP/UDP, …) and Inter Process Communication (IPC)
  • Develop firmware for real-time image acquisition, videostreaming and encode/decode
  • Implement observability/monitorization metrics using OpenMetrics or similar standards
  • Implement and use the best security standards
What we offer
What we offer
  • A competitive salary on a fulltime basis
  • 23 days PTO
  • A laptop
  • Free parking
  • Private health insurance policy
  • Ample education and training opportunities
  • Quarterly events
  • Fresh fruit at the office
  • Ability to work partly from home
  • Fulltime
Read More
Arrow Right

Lead Diagnostics Software Engineer, ATE Integration

Location
Location
Canada , Markham
Salary
Salary:
156000.00 - 234000.00 CAD / Year
amd.com Logo
AMD
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven industry experience in silicon engineering spanning post-silicon validation, product engineering, diagnostics development, or structural/functional test generation
  • Strong programming background in C/C++ and Python, with a concrete understanding of bare-metal or driver-level programming, registers, firmware interactions, and system memory maps
  • Proven hands-on experience with production-grade Automated Test Equipment platforms (e.g., V93000, UltraFLEX) and structural/functional testing at the wafer sort or final test level
  • Expert understanding of structural pattern generation, vector timing, clock domains, and diagnostic patterns (such as functional vectors, BIST/MBIST, or scan compression output)
  • Familiarity with high-volume manufacturing challenges unique to data center architectures, including high-power profiles, HBM integration, and multi-die chiplet interconnect protocols (e.g., UCIe, proprietary fabrics)
  • Deep understanding of GFX and compute architectures, with proven ability to design and implement diagnostic and test cases that maximize coverage and proactively identify silicon issues early
  • Understanding of AI/ML principles and some experience in applying LLM & ML models in applications
  • Experience with working in DevOps environment like GitHub, CI/CD pipelines
  • Excellent problem-solving abilities with a keen eye for detail are highly valued
  • Bachelor’s, Master’s, or Ph.D. in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field
Job Responsibility
Job Responsibility
  • Define the technical roadmap, architecture, and deployment strategy for migrating post-silicon SLT and functional GFX IP feature diagnostics onto wafer sort and ATE hardware configurations
  • Architect and develop software utilities/pipelines to convert functional diagnostic sequences, register configurations, and compute workloads into cycle-accurate vector formats (e.g., STIL, WGL, or proprietary tester formats) compatible with high-end ATE testers
  • Serve as the primary technical liaison between the GFX/Compute Diagnostics team, Product/Test Engineering, and Design-for-Test (DFT) teams
  • Analyze existing platform-level hardware/software dependencies (such as sideband management interfaces, firmware, and power management behaviors) to build deterministic, tester-friendly models that emulate host behaviors on ATE hardware
  • Optimize tester execution times (test cost reduction) while maximizing structural and functional test coverage for data center GPU IPs, focusing on massively parallel compute pipelines, high-bandwidth memory (HBM) controllers, and matrix math engines
  • Fulltime
Read More
Arrow Right