C Embedded Software Engineer

Posted 5 hours ago

This is a fully remote position, open to applicants in Ukraine.

📋 Description

• Design, create, and sustain embedded software in C/C++ for security devices utilizing camera technology.

• Troubleshoot and resolve intricate software, hardware, and network connectivity challenges throughout the software stack.

• Implement new features and enhance current codebases within the product line.

• Enhance software performance for embedded environments with limited resources.

• Conduct code evaluations and offer technical guidance to team members.

• Engage in architectural discussions and contribute to technical decision-making processes.

• Work in conjunction with QA teams to formulate thorough testing strategies.

• Document software designs, APIs, libraries, and troubleshooting methodologies.

• Support existing products through debugging and bug resolution while innovating new features.


⛳️ Requirements

• Over 5 years of proficiency in C within embedded, bare-metal, and RTOS settings.

• At least 3 years of experience in embedded systems development.

• Knowledge of multi-core architectures and inter-core communication methods (IPC, mailbox, shared memory).

• Mastery of the complete Software Development Life Cycle (SDLC).

• Familiarity with Git, CMake, code evaluations, and continuous integration practices.

• Practical experience with hardware troubleshooting and debugging tools, such as JTAG.

• Proficiency in UART, I2C, SPI, and GPIO communication protocols.

• Experience with CI/CD practices using Jenkins.

• Familiarity with static analysis tools like Coverity.

• Strong written and verbal communication skills in English.

• Experience with C++, especially C++17, is a plus.

• Familiarity with AI-driven tools is a plus.

• Capability to work autonomously and take charge of complex projects is a plus.


🏝️ Benefits

• An environment that promotes equal opportunities, transparency, a value-driven corporate culture, and a personalized approach to each team member.

• Competitive salary and benefits package.

• Performance bonuses for individual accomplishments.

• Loyalty bonuses acknowledging commitment to the organization.

• Gig-contract opportunities.

• 21 paid vacation days annually.

• Paid public holidays in accordance with Ukrainian legislation.

• Access to corporate training, knowledge hubs, and complimentary English language classes.

• Educational leave options.

• Medical insurance provided from the first day of employment.

• Sick leave and medical leave benefits.

• Complimentary meals, fruits, and snacks while working in the office.

People also viewed

Arista Networks5 hours ago

Software Engineer, Kernel and BIOS

IE flagIreland OnlyFull-timeFull-stack Engineer
ApplyView job
Mozilla5 hours ago

Senior Software Engineer, Add-Ons

GB flagUnited Kingdom OnlyFull-timeFull-stack Engineer£66k – £87k/year
ApplyView job
Palo Alto Networks5 hours ago

Principal Technical Product Engineer

ES flagSpain, +1 more countryFull-timeFull-stack Engineer
ApplyView job
TRAX5 hours ago

AI Software Engineer

PL flagPoland OnlyFull-timeFull-stack EngineerPLN 28k – PLN 35k/month
ApplyView job
Capgemini5 hours ago

Software Engineer – Full-Stack

FR flagFrance OnlyFull-timeFull-stack Engineer
ApplyView job
Gamebreaking Studios6 hours ago

Software Engineering Intern

Latin AmericaInternshipFull-stack Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers