Software Engineer

Posted 5 Days Ago
Be an Early Applicant
Baltimore, MD, USA
In-Office
Senior level
Digital Media
The Role
Designs, develops, tests, deploys, and supports embedded and desktop software for advanced broadcast, video, audio, and RF hardware platforms. Responsibilities include embedded C/C++ and Assembly development, real-time and multithreaded programming, custom-board bring-up, bootloader development, hardware interfacing, GUI and test application development, system troubleshooting, and full software lifecycle ownership.
Summary Generated by Built In

Overview

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

    • Linux Application programming
    • Digital Hardware design
    • FPGA development in VHDL/Verilog
    • DSP programming
    • Wireless communications
    • Familiarity with RF test equipment, spectrum analyzers, etc.
    • Background in broadcast or digital video
    • Python development
    • 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

Skills Required

  • At least 5 years of embedded application development experience using C/C++ and Assembly on embedded 8-bit and 32-bit processors
  • Experience with video, audio, RF/UHF processing and control
  • Experience with multithreaded programming using FreeRTOS or an equivalent real-time operating system
  • Experience with bare-metal and real-time programming
  • Experience with user interface design
  • Experience with multiprocessor system programming and interprocessor communications
  • Experience bringing up custom boards, including bootloader development and schematic interpretation
  • Ability to use oscilloscopes, logic analyzers, and other hardware test equipment
  • Experience with SPI, I2C, RS-232/485, CAN bus, and Ethernet interfaces
  • Experience with ARM, Atmel AVR, or STM32 processors
  • At least 5 years of desktop application development experience
  • Experience designing system-level control GUIs for video, audio, and RF systems
  • Experience with system-level testing, troubleshooting, and test application development
  • Experience with C#/C++ and Python
  • Experience with .NET, WPF, Windows Forms, and ASP.NET
  • Experience with software configuration management using Git
  • Bachelor's degree in a computing or engineering-related field, documented certifications, or equivalent experience
  • Linux application programming experience
  • Digital hardware design experience
  • FPGA development using VHDL or Verilog
  • DSP programming experience
  • Wireless communications experience
  • Familiarity with RF test equipment and spectrum analyzers
  • Background in broadcast or digital video
  • Experience with video compression technologies including MPEG-2, H.264, or H.265
  • Experience with audio compression technologies including MPEG-1 Layer 2, MP3, AC3, or AAC
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Pittsburgh, PA
3,705 Employees
Year Founded: 1986

What We Do

NEP Group is the world’s leading media technology partner for content producers of live sports, entertainment and corporate events – and even if you don’t know our name, you’ve seen our work. Our clients range from the leaders in sport, music, film and TV, to major corporate brands, agencies, and new types of content creators. From international award shows to major sporting events to global product launches to world concert tours and festivals, we power thousands of live events and broadcasts each year, reaching millions of fans and viewers around the world. Anywhere, anytime, on any platform—we help our clients make, manage and show the world their content. Come be a part of it!

Similar Jobs

Bestow Logo Bestow

Software Engineer

Big Data • Fintech • Information Technology • Insurance • Software
Remote or Hybrid
US
160 Employees
125K-146K Annually

BAE Systems, Inc. Logo BAE Systems, Inc.

Software Engineer

Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Hybrid
Annapolis Junction, MD, USA
40000 Employees
150K-254K Annually

MongoDB Logo MongoDB

Software Engineer

Big Data • Cloud • Software • Database
Easy Apply
Remote or Hybrid
2 Locations
5550 Employees
106K-209K Annually

Superhuman Logo Superhuman

Software Engineer

Artificial Intelligence • Information Technology • Machine Learning • Natural Language Processing • Productivity • Software • Generative AI
Remote or Hybrid
United States
1500 Employees
186K-300K Annually

Similar Companies Hiring

Hedra Thumbnail
Software • News + Entertainment • Marketing Tech • Generative AI • Enterprise Web • Digital Media • Consumer Web
San Francisco, CA
14 Employees
Bankrate Thumbnail
Artificial Intelligence • Consumer Web • Digital Media • Fintech • Marketing Tech • Software • Financial Services
US
160 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account