Software Embedded Engineer

2 Months 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

quience - Recruiting Operations Leader

quience

United States (Remote)
1 Month ago
Toast - Director of Revenue Accounting - Fintech

Toast

Boston, Massachusetts, United States (On-Site)
1 Month ago
Notion - IT Operations Engineer

Notion

San Francisco, California, United States (On-Site)
3 Weeks ago
Nium - Senior Programme Manager - Cards

Nium

Malta (Hybrid)
2 Months ago
Putnam - Life Sciences Consultant

Putnam

Boston, Massachusetts, United States (On-Site)
3 Weeks ago
Trend Micro - Senior Sales Engineer

Trend Micro

California, United States (On-Site)
1 Month ago
Moonvalley - Member of Technical Staff

Moonvalley

United Kingdom (Remote)
2 Weeks ago
Jane Street - Windows Engineer

Jane Street

Hong Kong (On-Site)
3 Weeks ago
Rippling - Senior Software Engineer - Observability

Rippling

Seattle, Washington, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

NinjaVan - Technician

NinjaVan

Jakarta, Indonesia (On-Site)
1 Month ago
Qualcomm - GPU Performance Engineer

Qualcomm

Hsinchu, Hsinchu City, Taiwan (On-Site)
2 Weeks ago
Sword Health - Head of Product - Thrive

Sword Health

Portugal (Remote)
4 Months ago
Rippling - Global Payroll Operations Specialist

Rippling

Germany (Remote)
1 Month ago
Toast - Senior Technical Program Manager

Toast

Dublin, County Dublin, Ireland (Hybrid)
3 Weeks ago
FlockSafety - Director, Pricing and Packaging

FlockSafety

United States (Remote)
3 Months ago
Toast - Product Counsel, Toast Payroll & HR Suite

Toast

Washington, District Of Columbia, United States (On-Site)
1 Month ago
Evolution  - In Studio Game Presenter (Retail Associate Alternative) Up to $25/Hr

Evolution

Atlantic City, New Jersey, United States (On-Site)
9 Months ago
Forescout Technologies  Inc  - Channel Account Manager

Forescout Technologies Inc

London, England, United Kingdom (On-Site)
2 Weeks ago
GHX - Workday Administrator

GHX

Hyderabad, Telangana, India (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Landshut, Bavaria, Germany

Axel springer - Editor Pro-Newsletter

Axel springer

Berlin, Berlin, Germany (On-Site)
2 Weeks ago
Adyen - Manager - Account Management

Adyen

Berlin, Berlin, Germany (On-Site)
2 Months ago
Tesla - Industrial Clerk Apprenticeship

Tesla

Brandenburg, Germany (On-Site)
5 Months ago
remote control production  - Business Development Manager/Sales (f/m/d)

remote control production

Munich, Bavaria, Germany (On-Site)
3 Months ago
endava - GCP Data Architect

endava

Berlin, Berlin, Germany (Hybrid)
1 Month ago
Realworld one - Senior Marketing Manager (m/f/d)

Realworld one

Freiburg, Lower Saxony, Germany (On-Site)
1 Year ago
Power Integrations - Product Marketing Specialist (High-Power)

Power Integrations

Ense, North Rhine-Westphalia, Germany (On-Site)
3 Months ago
Veeam Software - Enterprise Account Executive

Veeam Software

Germany (Remote)
1 Month ago
Tesla - Senior Mechanical Engineer, Technical Service

Tesla

Brandenburg, Germany (On-Site)
5 Months ago
Applike - Data Science Lead (Playtime Team) (f/m/d)

Applike

Hamburg, Hamburg, Germany (Hybrid)
9 Months ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

WebTech Corporation - Senior Hardware Engineer

WebTech Corporation

Suzhou, Jiangsu, China (On-Site)
1 Year ago
Ethernovia - Device Driver Software Development

Ethernovia

Pune, Maharashtra, India (Hybrid)
2 Months ago
Qualcomm - Staff Engineer - Developer Advocate

Qualcomm

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Assystems - Sr Design Engineer

Assystems

Navi Mumbai, Maharashtra, India (On-Site)
9 Months ago
smartbear - Software Engineer - Zephyr

smartbear

Ahmedabad, Gujarat, India (On-Site)
2 Weeks ago
NVIDIA - Senior ASIC Physical Design Engineer - High Performance Designs

NVIDIA

Hillsboro, Oregon, United States (On-Site)
4 Months ago
Optiv - Sr. Engineer - SOAR (Swimlane)

Optiv

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Playstation - Staff Software Engineer

Playstation

San Mateo, California, United States (On-Site)
2 Weeks ago
CyberArk - Associate Software Engineer

CyberArk

United States (On-Site)
2 Months ago
Euromonitor - Senior Software Engineer

Euromonitor

Bengaluru, Karnataka, India (Hybrid)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Germany (On-Site)

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

Landshut, Bavaria, Germany (On-Site)

Taipei City, Taiwan (On-Site)

Munich, Bavaria, Germany (On-Site)

Taipei City, Taiwan (On-Site)

Taipei City, Taiwan (On-Site)

New Taipei City, Taiwan (On-Site)

Milpitas, California, United States (Remote)

Milpitas, California, United States (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