Embedded Software Engineer

Haystack 

📍 Greater Cleveland, United States 🇺🇸

full-time
senior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

LinuxC++PythonGitdebugging

Industry

AutomationConsumer Electronics

Job Description

Embedded Software Engineer | Cleveland, OH


We're working with Lincoln Electric on this exciting opportunity.


Join Lincoln Electric, a global leader in advanced welding solutions and automation, as an Embedded Software Engineer. This role offers the chance to work on secure, high-performance software for Linux-based embedded systems, blending application development, platform engineering, and hardware bring-up.


You'll be part of a collaborative team, contributing to innovative projects and advancing your career in a company that values growth and initiative.


Key Responsibilities:

• Design, develop, and maintain applications for embedded Linux environments.

• Write clean, efficient code in C, C++, and Python.

• Implement and optimize device drivers, APIs, and middleware.

• Conduct system-level debugging, performance optimization, and troubleshooting.

• Maintain and update BSPs across diverse hardware platforms.

• Lead hardware bring-up for new designs, ensuring smooth software-hardware integration.


What You'll Need:

• Bachelor's degree in Electrical, Computer, or Software Engineering (or related field).

• 5+ years of relevant experience in embedded Linux development (kernels, drivers, applications).

• Strong knowledge of Linux kernel architecture, system calls, and bootloaders.

• Proficiency with version control systems (e.g., Git) and collaborative workflows.

• Familiarity with networking protocols, communication interfaces, and embedded hardware.

• Excellent problem-solving, debugging, and communication skills.


What's On Offer:

• Ongoing training and competitive benefits.

• Collaborative culture that rewards initiative.


Apply via Haystack today!