Lincoln Electric

Embedded Software Engineer

Lincoln Electric

full-time

Posted on:

Location Type: Office

Location: Euclid • Ohio • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

LinuxPython

About the role

  • 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.
  • Create and execute test plans to ensure functionality, reliability, and quality.
  • Partner with QA teams for seamless deliverables.
  • Maintain and update BSPs across diverse hardware platforms.
  • Work with hardware teams to develop, validate, and configure drivers, kernels, and bootloaders.
  • Lead hardware bring-up for new designs, ensuring smooth software-hardware integration.
  • Embed security best practices throughout the software stack.
  • Perform vulnerability assessments and risk analyses.
  • Collaborate with security experts to resolve incidents and uphold compliance standards.
  • Partner with hardware, firmware, and QA teams to define requirements and solve challenges.
  • Mentor junior engineers and contribute to team knowledge-sharing.

Requirements

  • Bachelor's degree in Electrical, Computer, or Software Engineering (or related field); advanced degrees preferred.
  • Level III: 5+ years of relevant experience.
  • Level IV: 8+ years of relevant experience.
  • Hands-on experience in embedded Linux development, including kernels, drivers, and 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.
Benefits
  • Ongoing training
  • Competitive benefits
  • Collaborative culture that rewards initiative

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++Pythonembedded Linux developmentdevice driversAPIsmiddlewareperformance optimizationvulnerability assessmentsLinux kernel architecture
Soft skills
problem-solvingdebuggingcommunicationmentoringcollaboration
Certifications
Bachelor's degree in Electrical EngineeringBachelor's degree in Computer EngineeringBachelor's degree in Software Engineering
Lincoln Electric

Embedded Software Engineer, Linux

Lincoln Electric
Mid · Seniorfull-timeOhio · 🇺🇸 United States
Posted: 11 days agoSource: jobs.lincolnelectric.com
LinuxPythonRTOS