L

Legrand

Makes electrical and digital systems for buildings

Software Engineer 2 - Embedded Linux/Python

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeMinnetonka, MN, USA$90k - $95k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, or a related field, and 2 or more years of experience in embedded software design and development, or an 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 use AI-assisted development tools to improve productivity, software quality, problem solving, testing, and documentation while applying sound engineering judgment and validation practices.
  • Clear written and verbal communication skills.
  • Ability to lift up to 40 pounds.
  • Regularly sit and make coordinated finger movements for keyboard data entry during most of the working day.

Responsibilities

  • Design, develop, validate, and support embedded software solutions for Linux-based audiovisual and unified communications products across the Legrand IAV Connected Platforms and Ecosystems portfolio, including Vaddio, Middle Atlantic Products, C2G, On-Q, and Luxul.
  • Develop Python-based applications, services, diagnostic tools, automation scripts, and hardware integrations supporting product functionality, manufacturing, testing, field diagnostics, and ongoing product support.
  • 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 disciplined debugging, root cause analysis, and corrective action practices.
  • Collaborate with software, FPGA, electrical, mechanical, quality, manufacturing, technical support, and product management teams to deliver integrated, manufacturable, and supportable product solutions.
  • Support product lifecycle activities, including new product development, sustaining engineering, manufacturing readiness, field issue resolution, security updates, documentation, continuous improvement, and release traceability while following established development processes, coding standards, version control practices, and release procedures.
  • Understand workplace hazards and take steps to proactively prevent and report hazards or injuries; cooperate in safety programs, initiatives, and investigations.

Desired Qualifications

  • Experience with embedded Linux distributions such as Yocto, Buildroot, and Ubuntu Embedded.
  • Experience with Docker or containerized deployments.
  • Knowledge of C/C++ for debugging or integration activities.
  • Experience with audio/video technologies, AV-over-IP, conferencing, or unified communications products.
  • Familiarity with serial communications, USB, GPIO, I2C, SPI, or other hardware interfaces.
  • Experience with cloud-connected IoT or edge devices.

About the Company

Legrand

Makes electrical and digital systems for buildings

Legrand makes electrical and digital infrastructure for homes, workplaces, public buildings and data centers. Its equipment distributes power, connects data networks and controls lighting, energy use and building access; connected controls and monitoring extend these systems. The group sells physical products and related services to contractors and end users through professional distributors and installers. Its catalog supports both construction and renovation, from wiring devices and sockets to cable management, access systems and connected controls. Legrand traces its industrial origins to a porcelain workshop in Limoges in 1865; the company was founded in 1904 and remains headquartered in Limoges, France.

Company size
10,001+
Company stage
IPO
Headquarters
Limoges, France
Founded
1904

Recently Posted Jobs

Explore more opportunities at Legrand

See more jobs