Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Legrand

Software Engineer II – Embedded Linux, Python

Legrand

. Design, develop, validate, and support embedded software solutions for Linux-based audiovisual and unified communications products across Legrand’s IAV Connected Platforms and Ecosystems portfolio .

Posted 9/16/2026full-timeMinnetonka • Minnesota • United StatesJuniorMid-LevelWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Proficient in Python programming and embedded software design for Linux-based systems, with a strong understanding of object-oriented programming and software testing methodologies. Capable of collaborating across teams to deliver reliable and scalable software solutions while adhering to coding standards and version control practices.

Highest-signal resume keywords
Embedded Software DesignPython ProgrammingLinux-Based SystemsSoftware Testing MethodologiesVersion Control (Git)

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

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

Hard Skills
Embedded Software DevelopmentPython ProgrammingObject-Oriented ProgrammingDebugging Complex Software IssuesSoftware Testing MethodologiesNetwork Protocols (TCP/IP, HTTP, SSH, MQTT, WebSocket)AI-Assisted Development ToolsC/C++ ProgrammingAudio/Video TechnologiesCloud-Connected IoT/Edge Devices
Soft Skills
Clear Written CommunicationClear Verbal CommunicationAnalytical SkillsCollaboration
Tools & Technologies
LinuxDockerAutomated Test FrameworksVersion Control Systems (Git)
Certifications & Qualifications
Bachelor’s Degree in Computer Science or Computer Engineering
Industry Keywords
Embedded SystemsUnified CommunicationsAV-over-IPIAV Connected PlatformsContinuous Improvement

Tech Stack

Tools & technologies
CloudDockerIoTLinuxPythonTCP/IPC++

About the role

Key responsibilities & impact
  • Design, develop, validate, and support embedded software solutions for Linux-based audiovisual and unified communications products across Legrand’s IAV Connected Platforms and Ecosystems portfolio
  • Develop Python-based applications, services, diagnostic tools, automation scripts, and hardware integrations
  • Translate product requirements and technical specifications into reliable, secure, maintainable, and scalable software designs
  • Implement, debug, and optimize software components for embedded Linux environments
  • Create and execute unit, integration, automated, and regression tests
  • Investigate and resolve complex software defects and system-level issues using root cause analysis and corrective action practices
  • Collaborate with software, FPGA, electrical, mechanical, quality, manufacturing, technical support, and product management teams
  • Support new product development, sustaining engineering, manufacturing readiness, field issue resolution, security updates, documentation, continuous improvement, and release traceability
  • Follow development processes, coding standards, version control practices, and release procedures
  • Participate in workplace safety programs and investigations
  • Demonstrate company core values

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Computer Engineering, or related field, and 2+ years of experience in embedded software design and development, or equivalent combination of education and experience
  • Proficient Python programming skills
  • Experience developing software on Linux-based systems
  • Understanding of object-oriented programming and software design principles
  • Experience debugging complex software issues in embedded environments
  • Familiarity with version control systems, preferably Git
  • Experience working with network protocols such as TCP/IP, HTTP, SSH, MQTT, WebSocket, or similar
  • Working knowledge of software testing methodologies and automated test frameworks
  • Ability to analyze requirements and deliver quality software solutions within deadlines with limited direction
  • Ability to effectively use AI-assisted development tools while applying sound engineering judgment and validation practices
  • Clear written and verbal communication skills
  • Experience with embedded Linux distributions, Docker or containerized deployments, C/C++, audio/video technologies, AV-over-IP, conferencing or unified communications products, hardware interfaces, or cloud-connected IoT/edge devices preferred
  • Hybrid role requiring three days onsite per week, with additional onsite presence as needed
  • Ability to lift up to 40 pounds

Benefits

Comp & perks
  • Medical, dental, and vision coverage
  • High employer 401K match
  • Paid time off (PTO)
  • Holiday pay
  • Short-term and long-term disability benefit plans
  • Paid maternity and parental leave
  • Bonus opportunities in accordance with the Company’s incentive plans
  • Paid time off to volunteer
  • Employee Resource Group network