Software Engineer

Creative Technology UK

Baltimore, Northern (MD, KY)

Hybrid

USD 110,000 - 165,000

Full time

9 days ago
Application generator

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

Get past ATS filters

Job summary

NEP Group Inc. is seeking a seasoned software engineer to design, develop, test, and maintain embedded and desktop applications for advanced broadcast hardware.

You will work with embedded processors, control interfaces, and video transport architectures while collaborating across firmware and PC software layers to ensure high reliability and performance. The role emphasizes full SDLC responsibilities, from requirements and architecture to deployment and long-term maintenance, with opportunities

Qualifications

  • Bachelor’s degree in a Computing and/or Engineering related field or certifications as well as equivalent experience.
  • Must have extensive embedded and desktop application development experience.

Responsibilities

  • Design, develop, test and maintain software for embedded hardware platforms.
  • Develop desktop applications for video, audio, and RF systems and perform system-level testing.
  • Work with interfaces such as SPI/I2C/RS-232/485/CAN/Ethernet and manage cross-processor communications.

Skills

Embedded C/C++
Assembly Language
Multithreaded Programming
Bare-metal programming
Real-time programming
User interface design
Inter-processor communications
Bootloader development
Schematics understanding
Hardware test equipment
SPI/I2C/CAN/Ethernet
ARM/ATmega/STM32
System level GUI design
System level testing
Test application development
C#/C++, Python
.NET Development
WPF/Windows Forms/ASP.NET
Git

Education

Bachelor’s degree in Computing/Engineering

Tools

Git

Job description

Career Opportunities with NEP Group Inc.

A great place to work.

Current job opportunities are posted here as they become available.

This position is responsible for the design, development, testing, and ongoing support of software systems that enable and enhance advanced broadcast, video, and RF-based hardware platforms. The role focuses on building reliable, high-performance software that interfaces closely with custom electronic systems, including embedded processors, control interfaces, and video transport architectures. Responsibilities span the full software development lifecycle, from requirements definition and architecture design through implementation, verification, deployment, and long-term maintenance.

Essential Job Functions
  • At least 5 years’ experience in Embedded application development in C/C++ and Assembly Language on embedded 8-bit/32-bit processors
    • Video, audio, RF / UHF processing and control
    • Multithreaded Programming (FreeRTOS or equivalent)
    • Bare-metal programming
    • Real-time programming
    • User interface design
    • Multi-processor system programming/inter-processor communications
    • Bringing up custom boards
      • Bootloader development
      • Understanding of schematics
      • Ability to use hardware test equipment (oscilloscopes, logic analyzers, etc.)
    • SPI, I2C, RS-232/485, CAN bus, Ethernet interfaces
    • ARM/Atmel AVR/STM32
  • At least 5 years’ experience in Desktop Application development
    • System level control GUI design for Video, Audio, and RF systems
    • System level testing and troubleshooting
    • Test application development
    • C#/C++, Python
    • .NET Development
    • WPF, Windows Forms, ASP.NET
    • Software configuration management: Git
Preferred Experience
  • FPGA development in VHDL/Verilog
  • DSP programming
  • Wireless communications
  • Familiarity with RF test equipment, spectrum analyzers, etc.
  • Background in broadcast or digital video
  • Exposure to any of the following technologies:
    • Wireless communications in UHF and microwave bands
    • Video compression, MPEG-2, H.264, H.265
    • Audio compression, MPEG-1 layer 2, MP#, AC3, AAC
Job Requirements
  • Bachelor’s degree in a Computing and/or Engineering related field or documented certifications as well as equivalent experience.
  • Occasional (up to 25% of time on job): Sitting, Standing, Lifting (max. 10-25 lbs.), Reaching, Repeated Bending Frequently (25 – 75% of time on the job): Repetitive Finger Movements, Near Vision
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

NEP Group, Inc. • Baltimore (MD)

On-site
USD 110,000 - 150,000
Software Engineer
Software Engineer

Broadcast Sports International LLC • Baltimore (MD)

On-site
USD 90,000 - 130,000
Software Engineer
Software Engineer

Broadcast Sports International LLC • Maryland

On-site
USD 90,000 - 130,000
Senior Embedded Software Engineer – Video & RF Platforms
Senior Embedded Software Engineer – Video & RF Platforms

NEP Group, Inc. • Baltimore (MD)

On-site
USD 110,000 - 150,000
Software Engineer
Software Engineer

Broadcast Sports International • Baltimore (MD)

On-site
USD 90,000 - 130,000
Senior Embedded Systems Engineer - Video/Broadcast & Desktop
Senior Embedded Systems Engineer - Video/Broadcast & Desktop

Creative Technology UK • Baltimore (MD), Northern (KY)

Hybrid
USD 110,000 - 165,000
Broadcast Studio Engineer
Broadcast Studio Engineer

Creative Technology UK • New York (NY), Northern (KY)

Hybrid
USD 70,000 - 100,000
Senior Embedded Software Engineer - Video & RF Systems
Senior Embedded Software Engineer - Video & RF Systems

Broadcast Sports International LLC • Maryland

On-site
USD 90,000 - 130,000
Electrical Engineer: RF, FPGA & Video Networking
Electrical Engineer: RF, FPGA & Video Networking

NEP Group, Inc. • Baltimore (MD)

On-site
USD 70,000 - 100,000
Senior Staff Software Engineer - Rolling Meadows, IL
Senior Staff Software Engineer - Rolling Meadows, IL

EPIQ DESIGN SOLUTIONS, LLC. • Rolling Meadows (IL)

On-site
USD 140,000 - 190,000
Flexible work hours
Five-week sabbatical every five years
401(k) matching
+2