Software Embedded Engineer

1 Month ago • 3 Years + • Software Development & Engineering

Job Summary

Job Description

The Software Embedded Engineer will be responsible for assisting in the design and development of software for embedded systems. This includes writing, debugging, and optimizing code in C and C++, collaborating with hardware engineers, and integrating firmware with hardware components. The role involves participating in code reviews, developing test plans, troubleshooting, and creating technical documentation. The engineer will ensure software meets company standards and customer specifications. This position requires strong skills in embedded systems programming, collaboration, and communication. The engineer should have proficiency in microcontrollers, RTOS, and communication protocols such as I2C, SPI, UART, CAN, and Ethernet.
Must have:
  • Proficiency in C/C++ and embedded programming principles.
  • Experience with bare-metal programming and RTOS such as Zephyr.
  • Strong German and English language skills are essential.
Good to have:
  • Experience in agile development environments.
  • Knowledge of device driver development and security architectures.

Job Details

Key Responsibilities

  • Assist in the design and development of software for embedded systems, focusing on efficiency, scalability, and robustness.
  • Write, debug, and optimize code in languages such as C and C++.
  • Collaborate with hardware engineers to align software functionality with hardware capabilities.
  • Support the integration of firmware with hardware components and external systems.
  • Participate in code reviews to ensure quality, maintainability, and adherence to best practices.
  • Contribute to the development of test plans and conduct testing to validate firmware performance.
  • Assist in identifying and resolving issues in embedded systems through troubleshooting and debugging.
  • Support the creation of technical documentation, including design specifications and test reports.
  • Ensure software meets our standards, requirements, and customer specifications.

Expectations

  • Proficiency in embedded systems programming with solid knowledge of microcontrollers, RTOS, and communication protocols such as I2C, SPI, UART, CAN, and Ethernet.
  • Familiarity with development tools like debuggers, oscilloscopes, and logic analyzers.
  • Experience with version control systems such as Git and CI/CD workflows.
  • Ability to write effective unit tests and conduct thorough debugging to ensure stable and efficient code.
  • Demonstrated ability to prioritize tasks and manage time effectively in a fast-paced environment.
  • Collaborate effectively with cross-functional teams, including hardware, software, and product management.
  • Strong communication skills, with the ability to explain technical concepts clearly to colleagues with varying levels of expertise.
  • Willingness to stay updated with emerging technologies, tools, and methodologies in the embedded systems field.

Essential Skills and Experience:

  • A completed bachelor's degree in software engineering, electrical engineering, or a comparable qualification with relevant professional experience.
  • 3+ years of experience in embedded software development.
  • Proficiency in C/C++ with a solid understanding of embedded programming principles.
  • Experience with bare-metal programming and familiarity with Zephyr or similar RTOS environments.
  • Basic knowledge of device driver development, interrupt handling techniques, and security architectures.
  • Experience with test automation, unit tests, and embedded software development best practices.
  • Strong German and English language skills to collaborate effectively with international development partners.
  • Motivation to contribute to the development of new features and products efficiently and effectively.
  • Strong communication and teamwork skills, with a proactive attitude towards learning and problem-solving.
  • Experience in agile development environments is a plus.

Similar Jobs

beghou consulting - Delivery Manager, Data Warehouse

beghou consulting

Hyderabad, Telangana, India (Hybrid)
1 Month ago
Sonar Source - AI Research Associate

Sonar Source

Singapore (On-Site)
2 Months ago
SSC Technologies - Head of Production Engineering & Site Reliability Engineering (SRE)

SSC Technologies

London, England, United Kingdom (On-Site)
1 Month ago
Amber - QA Project Manager

Amber

Manila, Metro Manila, Philippines (On-Site)
4 Months ago
appzen - Enterprise Account Executive - US

appzen

Dallas, Texas, United States (Remote)
8 Months ago
Intel  - Software Application Engineering Manager - Cloud Development

Intel

Folsom, California, United States (On-Site)
1 Month ago
Enphase Energy - Sr Staff Manufacturing Engineer

Enphase Energy

Columbia, South Carolina, United States (On-Site)
3 Weeks ago
Hudl - Senior Software Engineer

Hudl

Chicago, Illinois, United States (Remote)
1 Month ago
Qualcomm - Sr. Staff CPU Physical Design CAD Engineer

Qualcomm

Santa Clara, California, United States (On-Site)
1 Month ago
Luxoft - Senior Software Support Engineer

Luxoft

(Remote)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

2K - Creative Director, Sports

2K

Los Angeles, California, United States (On-Site)
2 Months ago
Qualcomm - Director Product Management for Chromebooks and Linux PCs

Qualcomm

San Diego, California, United States (On-Site)
1 Month ago
Toku - International Payroll Lead/Analyst (Switzerland)

Toku

Switzerland (Remote)
5 Months ago
Assystems - Senior Ecologist

Assystems

London, England, United Kingdom (Hybrid)
8 Months ago
Riot Games - Brand Manager, VALORANT

Riot Games

Shanghai, China (On-Site)
2 Months ago
Boomi  - Senior Quality Engineer

Boomi

Pune, Maharashtra, India (On-Site)
2 Months ago
Spaulding Ridge - Data Engineer Associate

Spaulding Ridge

Jaipur, Rajasthan, India (On-Site)
2 Weeks ago
MURKA - Data Scientist

MURKA

Poland (On-Site)
5 Months ago
kaizen gaming  - Operations Data Specialist

kaizen gaming

São Paulo, Brazil (On-Site)
2 Weeks ago
NCR Voyix - IT Project Manager

NCR Voyix

Gurugram, Haryana, India (On-Site)
1 Year ago

Get notifed when new similar jobs are uploaded

Jobs in Landshut, Bavaria, Germany

Hologate  - Initiative application

Hologate

Munich, Bavaria, Germany (On-Site)
2 Months ago
Tesla - Material Handler, NPI

Tesla

Brandenburg, Germany (On-Site)
4 Months ago
WebTech Corporation - Technical Tender Engineer

WebTech Corporation

Schüttorf, Lower Saxony, Germany (On-Site)
1 Month ago
albi online  - Technical UI Designer

albi online

Berlin, Berlin, Germany (Hybrid)
2 Months ago
gameforge  - Software Developer AI

gameforge

Karlsruhe, Baden-Württemberg, Germany (Hybrid)
3 Weeks ago
Fishlabs - Level Designer

Fishlabs

Hamburg, Hamburg, Germany (Hybrid)
3 Months ago
Valeo - Working Student (m/f/d) in the HR Department

Valeo

Bietigheim-Bissingen, Baden-Württemberg, Germany (On-Site)
1 Month ago
Tesla - Automotive Mechatronics Technician

Tesla

Cologne, North Rhine-Westphalia, Germany (On-Site)
4 Months ago
Ion - Senior Technical Consultant - Endur

Ion

Berlin, Berlin, Germany (On-Site)
8 Months ago
stratosphere games - 3D Artist

stratosphere games

Berlin, Berlin, Germany (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Qualcomm - Senior Design Verification Engineer

Qualcomm

Santa Clara, California, United States (On-Site)
3 Weeks ago
Ramboll3 - Principal Engineer, Bridges & Civils

Ramboll3

Gurugram, Haryana, India (On-Site)
3 Weeks ago
Apple - Performance and Modeling Engineer

Apple

Cupertino, California, United States (On-Site)
1 Week ago
Nagarro - Associate Principal Engineer, CRM Salesforce

Nagarro

(On-Site)
8 Months ago
Snyk - Staff Software Engineer

Snyk

Boston, Massachusetts, United States (Hybrid)
1 Month ago
Rippling - Software Engineer II - Global Payroll

Rippling

San Francisco, California, United States (On-Site)
1 Month ago
Domo - Technical Adoption Engineer (ACE)

Domo

American Fork, Utah, United States (On-Site)
2 Months ago
Mozilla - Senior Software Engineer

Mozilla

Germany (Remote)
1 Month ago
The E.W. Scripps Company - Broadcast Engineer

The E.W. Scripps Company

Fort Myers, Florida, United States (On-Site)
1 Month ago
Razer - SAP Developer

Razer

Singapore (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Taipei City, Taiwan (On-Site)

Vietnam (On-Site)

Munich, Bavaria, Germany (On-Site)

Paris, Île-de-France, France (On-Site)

Landshut, Bavaria, Germany (On-Site)

Taipei City, Taiwan (On-Site)

Germany (On-Site)

Munich, Bavaria, Germany (On-Site)

Milpitas, California, United States (Remote)

Landshut, Bavaria, Germany (On-Site)

View All Jobs

Get notified when new jobs are added by Corsair gaming

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug