C Embedded Software Engineer

SQUAD Ukraine Limited

Wrocław

Hybrid

PLN 140,000 - 200,000

Full time

2 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Competitive salary
Performance bonus
Loyalty bonus
UoP contract
Paid time off
Private medical insurance
Professional growth
Free English classes

Job summary

SQUAD Ukraine Limited in Wroclaw, Poland, is seeking a skilled C/C++ Embedded Engineer to own critical software components for our camera-based security devices. You will maintain existing products through debugging and bug fixing while developing innovative features.

The role requires strong embedded C/C++ experience, IPC, multi-core architectures, and collaboration with hardware, product management, and QA. We offer a competitive salary, benefits, and professional growth opportunities.

Qualifications

  • 5+ years of C proficiency in embedded, bare-metal, and RTOS environments.
  • 3+ years of embedded development experience.
  • Understanding of multi-core architectures and IPC mechanisms.
  • Experience with Git, CMake, code reviews, and CI/CD practices.
  • Hands-on hardware debugging with JTAG and protocols UART, I2C, SPI, GPIO.
  • Excellent English communication for documentation and teamwork.

Responsibilities

  • Design, develop, and maintain embedded software in C/C++ for camera devices.
  • Debug and resolve complex software, hardware, and network issues across the stack.
  • Develop new features and improve existing codebases.
  • Optimize performance for resource-constrained environments.
  • Conduct code reviews and mentor teammates.
  • Participate in architecture discussions and technical decisions.
  • Collaborate with QA to develop testing strategies.
  • Document software designs, APIs, libraries, and troubleshooting procedures.

Skills

C proficiency
Embedded development
IPC
Git & CI
JTAG debugging
UART/I2C/SPI
Team collaboration
English communication

Tools

Git
CMake
Jenkins
Coverity

Job description

Our embedded software engineering team's mission is to craft reliable, high-performance solutions that reach millions of homes worldwide within the home security market.

The team's established approach emphasizes comprehensive testing, rigorous security standards, and close collaboration with hardware engineering, product management, and customer support teams. We pride ourselves on writing clean, maintainable code and fostering a culture of knowledge sharing and technical excellence.

Job Summary

We're seeking a skilled C/C++ Embedded Engineer to take ownership of critical software components in our devices. This role involves maintaining existing products through comprehensive debugging and bug fixing, as well as developing innovative new features.

Responsibilities and Duties
  • Design, develop, and maintain high-quality embedded software in C/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.
Qualifications and Skills
  • 5 + years C proficiency (embedded, bare-metal, and RTOS environments).
  • 3 + years of experience in embedded development.
  • Understanding of multi-core architectures and inter-core communication (IPC, mailbox, shared memory).
  • Proficiency in the full SDLC, including professional engineering practices like Git, CMake, code reviews, and continuous integration.
  • Hands-on experience with hardware troubleshooting and debugging tools (Hardware debugging via JTAG).
  • Experience with protocols: UART, I2C, SPI, GPIO.
  • Excellent communication skills for technical discussions and documentation, with a collaborative mindset for cross-functional team environments.
  • CI/CD (Jenkins) and static analysis (Coverity).
  • Good written and spoken English.
Nice to have
  • Experience with C++ (17 standart).
  • Experience using AI-powered tools to enhance productivity and code quality.
  • Ability to work independently and take ownership of complex projects.

We offer multiple benefits that include

  • The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member
  • Competitive salary packages with performance-based annual reviews
  • Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company.
  • Employment via Contract of Employment (UoP) in complete alignment 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 to supplement your standard NFZ coverage
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Embedded Engineer
C++ Embedded Engineer

SQUAD Ukraine Limited • Wrocław

On-site
Equal opportunities corporate culture
Performance-based annual reviews
Loyalty Bonus
+3
С & C++ Embedded Engineer
С & C++ Embedded Engineer

SQUAD Ukraine Limited • Wrocław

On-site
PLN 70,000 - 100,000
Competitive salary packages
Performance and Loyalty Bonuses
Paid vacation and medical leaves
+2
С /C++ Embedded Engineer
С /C++ Embedded Engineer

Conclusive Engineering • Wrocław

On-site
Competitive salary packages
Performance and Loyalty Bonuses
Comprehensive private medical insurance
+2
Embedded Linux Software Engineer
Embedded Linux Software Engineer

SQUAD • Wrocław

On-site
PLN 140,000 - 190,000
Performance bonus
Loyalty bonus
Private medical insurance
+1
C/C++ Embedded Engineer - Security Camera Systems
C/C++ Embedded Engineer - Security Camera Systems

Conclusive Engineering • Wrocław

On-site
Competitive salary packages
Performance and Loyalty Bonuses
Comprehensive private medical insurance
+2
Embedded Linux Software Engineer
Embedded Linux Software Engineer

SQUAD Ukraine Limited • Wrocław

Hybrid
PLN 120,000 - 180,000
Competitive salary
Performance Bonus
Loyalty Bonus
+1
Embedded QA Engineer (Connectivity)
Embedded QA Engineer (Connectivity)

SQUAD Ukraine Limited • Wrocław

Hybrid
PLN 70,000 - 110,000
Annual reviews
Performance Bonus
Loyalty Bonus
+5
Embedded QA Engineer (Connectivity)
Embedded QA Engineer (Connectivity)

SQUAD • Wrocław

On-site
PLN 120,000 - 160,000
Competitive salary package
Performance bonus
Loyalty bonus
+4
Product Developer – Embedded Software & Hardware (F/M)
Product Developer – Embedded Software & Hardware (F/M)

Glamox Canada Inc. • Kraków

On-site
Medical insurance
Access to sports card
Language courses
+2
Senior C/C++ Embedded Engineer for Camera Security
Senior C/C++ Embedded Engineer for Camera Security

SQUAD Ukraine Limited • Wrocław

Hybrid
PLN 140,000 - 200,000
Competitive salary
Performance bonus
Loyalty bonus
+5