Embedded Software Engineer

Spectrum Control

Philadelphia (Philadelphia County)

On-site

USD 135,000 - 165,000

Full time

11 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

PTO
Benefits begin day 1
Competitive wages

Job summary

Spectrum Control is hiring an Embedded Software Engineer to design and deploy embedded Linux systems and supporting software for ARM-based products. You will develop high-quality C/C++ code, drive Yocto-based builds, and implement networking and test-automation components.

RF instrument control, Python/Bash scripting, and some travel to manufacturing sites are part of the role. The position emphasizes strong Linux expertise, cross-compilation, debug with JTAG/GDB, and collaboration across

Qualifications

  • Bachelor's degree required.
  • 5+ years of embedded software development.
  • Expert-level knowledge of Linux and Yocto build system (custom layers/recipes, BSP, kernel, device trees, U-Boot).
  • Strong knowledge of networking protocols and computer architecture.
  • Strong C/C++ skills for ARM-based processors (cross-compilation, interfaces SPI/I2C/UART, debugging with JTAG/GDB).
  • Strong scripting in Python and Bash for build automation/test tooling.
  • Experience with embedded Linux for FPGA SoCs preferred (Altera/AMD).
  • Experience with C#/.NET for test apps preferred.
  • Experience with SCPI over VISA for test automation preferred.
  • Knowledge of embedded security (secure boot, encrypted FS, signed updates) preferred.

Responsibilities

  • Build and deploy the Linux OS using Yocto Build Flow.
  • Maintain software revisions and deployment using Git and Docker.
  • Develop embedded C/C++ software for ARM processors.
  • Develop computer networking software infrastructure.
  • Develop automated test software in C# to control RF instruments and collect data.
  • Utilize AI tools to enhance productivity and problem solving.
  • Derive requirements and verification methods for embedded systems.
  • Produce detailed documentation and provide internal/external support.

Skills

Embedded software development
Linux
Python scripting
Bash scripting
C/C++
ARM-based processors
JTAG/GDB
Cross-compilation toolchains
Networking protocols
GIT

Education

Bachelor's Degree in Computer Science, Electrical Engineering, or Computer Engineering

Tools

Yocto
Git
Docker
SCPI over VISA
C#/.NET
VISA
JTAG/GDB

Job description

At Spectrum Control, most departments operate on a 4-day, 10-hour work schedule in exchange for a 3-day weekend. We offer competitive wages and PTO, plus our benefits begin on day 1 of employment. Come join a workforce where we put you first!

Embedded Software Engineer:

The Embedded software engineer designs and implements infrastructure and applications for deploying embedded Linux and supporting software that operate on the most advanced products at Spectrum Control. The Embedded software engineer also develops the functional requirements and testing methodologies to verify system operation.

COMPENSATION RANGE:

The expected compensation range for this position is $135,000 - $165,000.00 annually.

ESSENTIAL JOB FUNCTIONS:
  • Build and deploy the Linux Operating system using the Yocto Build Flow.
  • Maintain software revisions and deployment using tools including GIT and Docker.
  • Develop high-quality embedded application software in C/C++ for ARM-based processors.
  • Develop computer networking software infrastructure.
  • Develop automated test software in C# to control RF test instruments (signal generators, spectrum/network analyzers, power meters) and collect measurement data.
  • Use Artificial Intelligence tools to enhance productivity and problem solve.
  • Derive requirements and verification methods for embedded systems.
  • Produce detailed documentation of system functionality.
  • Provide internal and external customer support as needed.
QUALIFICATIONS:
  • Education: Bachelor's Degree in Computer Science, Electrical Engineering, or Computer Engineering.
  • Experience Years: 5+ years of embedded software development.
  • Must have expert-level knowledge of the Linux operating system and building embedded Linux systems with Yocto, including custom layers and recipes, BSP integration, kernel configuration, device trees, and U-Boot.
  • Must have strong knowledge of computer networking protocols and tools, and computer architecture.
  • Must have strong C/C++ skills developing embedded software for ARM-based processors, including cross-compilation toolchains, hardware interfaces (SPI, I2C, UART), and debugging with JTAG/GDB.
  • Must have strong scripting skills in Python and Bash for build automation and test tooling.
  • Experience building embedded Linux for Altera or AMD FPGA SoCs preferred.
  • Experience with C#/.NET for test applications preferred.
  • Experience developing instrument control and test automation software using SCPI over VISA (GPIB, LXI/Ethernet, USBTMC) preferred.
  • Knowledge of embedded security practices such as secure boot, encrypted filesystems, and signed software updates preferred.
WORK ENVIRONMENT:

On-site expectations vary with development phase: during hardware bring-up, integration, and test periods, daily on-site presence at the bench is required; during design and software-focused phases, remote work is supported. Candidates should not expect a fixed weekly hybrid schedule - flexibility follows the needs of the hardware. Travel to our manufacturing facility in Frederick, MD is required at least once per month. This role will be based at one of Spectrum Control's facilities in Marlborough, MA; Philadelphia, PA; Fairview, PA; or Delmar, DE. Candidate should be located within a reasonable commuting distance of one of these locations.

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)

Third-Party Recruiters

Please note, that per Spectrum Control Policy, we do not accept unsolicited resumes from third-party recruiters unless such recruiters are engaged to provide candidates for a specified opening and in alignment with our values and expectations. Any employment agency, person or entity that submits an unsolicited resume does so with the understanding that Spectrum Control will have the right to hire that applicant at its discretion without any fee owed to the submitting employment agency, person or entity. If you or your agency are interested in becoming an approved vendor please contact scirecruiting@am.spectrumcontrol.com.

Spectrum Control combines engineering expertise, innovation and manufacturing excellence to enable mission-critical solutions. Designed to solve complex problems in signal modulation and transmission, Spectrum Control solutions enable high quality product performance in the military and government, space, commercial, aerospace, security, medical, industrial and communications industries. Through proven experience and innovation, Spectrum Control delivers reliable solutions for the most rugged environments in the world - and beyond. Our team works to understand each customer’s needs at every level, which leads to long-term partnerships with our customers that transcend transactions and projects, helping to drive ongoing value at all levels of an organization. Spectrum Control operates by the following guiding principles: safety, integrity, respect, ethics, trust and continuous improvement. Spectrum Control is dedicated to delivering highly-engineered, reliable products that help save, enhance and protect lives. The company employs a secure, trusted, innovative, empowered and resilient environment to collaborate across the organization to deliver impactful results to our customers. Founded in 1981, Spectrum Control brought together the power of several trusted brands and formed a uniquely capable partner for RF/microwave, electromagnetic, and security solutions. Over the past 70 years, the company’s engineers and technologists have led the way in creating high-quality solutions for demanding environments everywhere. Today, Spectrum Control's team includes 1,300+ people working across 14 design/manufacturing centers in North America and Europe.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Spectrum Control • Marlborough (MA)

Hybrid
USD 135,000 - 165,000
Benefits from day 1 of employment
PTO
Embedded Software Engineer
Embedded Software Engineer

Spectrum Control, Inc. • Town of Marlborough (NY)

On-site
USD 135,000 - 165,000
Embedded Software Engineer
Embedded Software Engineer

Spectrum Control • Town of Delmar (WI)

Hybrid
USD 135,000 - 165,000
3-day weekend schedule
PTO (paid time off)
Benefits from day 1
Mechanical Engineer
Mechanical Engineer

Spectrum Control • Marlborough (MA)

On-site
USD 100,000 - 130,000
Mechanical Engineer
Mechanical Engineer

Spectrum Control, Inc. • Town of Marlborough (NY)

On-site
USD 100,000 - 130,000
Hybrid Test Technician
Hybrid Test Technician

Spectrum Control, Inc. • Philadelphia

On-site
USD 60,000 - 75,000
3–day weekend (4-day, 10-hour weeks)
Benefits start day 1
Competitive wages and PTO
Technician II
Technician II

Spectrum Control, Inc. • Town of Delmar (WI)

On-site
USD 33,000 - 39,000
PTO
Benefits start day 1
Product Specialist (Hybrid-Ann Arbor, MI)
Product Specialist (Hybrid-Ann Arbor, MI)

Spectrum Control, Inc. • Ann Arbor (MI)

Hybrid
USD 70,000 - 100,000
PTO from day 1
Hybrid work schedule with 2 on-site/2-
Quality Engineer
Quality Engineer

Spectrum Control, Inc. • Ann Arbor (MI)

On-site
USD 75,000 - 110,000
Assembler I Plate $16.00 M-TH 6AM-4PM
Assembler I Plate $16.00 M-TH 6AM-4PM

Spectrum Control • Northern (KY)

Hybrid
USD 35,000 - 42,000
3‑day weekend
Benefits from day 1
Paid time off
+1