• Baltimore, MD
  • Instant Apply
21 days ago

Job Description

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

Numbers & Facts

LocationBaltimore, MD

Skills

  • 32-Bit Processorsunmatched
  • ARM (Advanced RISC Machine)unmatched
  • Architectural Designunmatched
  • Assembly Languageunmatched
  • Audio Compressionunmatched
  • Bootingunmatched
  • Broadcastingunmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • Computer Engineeringunmatched
  • Desktop PCunmatched
  • Digital Videounmatched
  • Embedded Processorsunmatched
  • Embedded Programming Languagesunmatched
  • Embedded Systemsunmatched
  • Ethernetunmatched
  • FPGAunmatched
  • Gitunmatched
  • Graphical User Interface (GUI) Designunmatched
  • Hardware Designunmatched
  • Hardware Quality Assuranceunmatched
  • I2Cunmatched
  • Linux Programmingunmatched
  • Logic Analyzerunmatched
  • MPEG Data Formatsunmatched
  • Microsoft .NETunmatched
  • Microsoft ASP.NET (Active Server Page)unmatched
  • Microsoft C# (C Sharp)unmatched
  • Microwavesunmatched
  • Multithreaded Programmingunmatched
  • Oscilloscopeunmatched
  • Python Programming/Scripting Languageunmatched
  • RS-232unmatched
  • Radio Frequencyunmatched
  • Realtime Programmingunmatched
  • Requirements Managementunmatched
  • Schematicsunmatched
  • Software Administrationunmatched
  • Software Configuration Managementunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Software Testingunmatched
  • Spectrum Analyzersunmatched
  • System Testunmatched
  • Systems/Internals Programmingunmatched
  • Test Equipmentunmatched
  • Test Plan/Scheduleunmatched
  • Testingunmatched
  • Ultra High Frequency (UHF)unmatched
  • User Interface Designunmatched
  • VHDL Hardware Description Languageunmatched
  • Verilog Hardware Description Languageunmatched
  • Video Compressionunmatched
  • Windows Forms (WinForms)unmatched
  • Windows Presentation Foundation (WPF)unmatched
  • Wireless Communicationsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder