Legrand
Fairfield, NJ, US

Intern - Engineering Firmware

Posted Aug 26, 2025WebsiteLinkedIn

Skip the busywork

ApplyBolt rewrites your resume for this exact role and hits submit. You just pick the jobs.

Resume tailored to this roleApplied in secondsTrack every application
Download the app

About this role

GENERAL PURPOSE

The Software Engineer Intern will assist with new product development of embedded devices for the audio-visual market such as PTZ cameras, AV Mixers, and Audio Peripherals. Working under the guidance of the software supervisor, the candidate will develop software for assigned projects in coordination with other software, hardware, and FPGA team members for design implementation and verification of new products. Responsibilities will include learning to build tools related to embedded Linux, writing code for assigned projects, participating in code reviews, test and fixing bugs.

DUTIES AND ACCOUNTABILITIES

New Product Development

  • Work with software, hardware, and FPGA departments to create innovative new products for the AV market.
  • Design, implement, and verify embedded software on target platforms for assigned projects.

Continuous Improvement Projects

  • Assist in implementing new feature enhancements and bug fixes on existing products as assigned.
  • Work with the test department in the verification/validation of related firmware releases.

DevOps Support

  • Learn the various toolchains associated with current software development and production of our products.
  • Assist in the creation, administration, and maintenance of the tools associated with the development and production of our products.
  • Research new DevOps platforms that may improve our development process or increase productivity with the software group.

JOB REQUIREMENTS

Essential Knowledge, Skills, and Abilities Required:

  • Knowledge or interest in Embedded Linux and associated toolchain
  • Interested in design, verification, and validation of software.
  • Ability to create and maintain timelines for deliverables as assigned
  • Familiar with Python, C++, or similar programming languages.
  • Familiar with Agile, Waterfall, and other development methodology
  • GIT/SCM knowledge

Minimum Education and Experience Required:

  • Working towards a Bachelor’s degree in software engineering or a related technical degree.

WORKING CONDITIONS/PHYSICAL DEMANDS

  • General office environment
  • May require occasional ground travel to other company facilities within the local metropolitan area

Note: Nothing in this job description restricts management’s right to assign or reassign duties and responsibilities to this job at any time.