View Our Website View All Jobs

Software Engineer

Software Engineer in Columbia, MD 

Responsibilities include working independently and with a team on new product design.  This includes specification reviews, developing program timelines and reports, design reviews, documentation packages, pre-production builds and transfers to manufacturing.

Experience in the following areas:

Embedded software design
Application programming in C / C++ on embedded Linux platform

Video, audio, RF / UHF processing and control
Networking - video over IP, multicast, SNMP
User interface
Multithreaded processes
Inter-process communication

Linux kernel development
Selecting, configuring and maintaining build systems
Developing Linux kernel modules and user mode drivers
ARM processors
Programming low level drivers for:

Frequency Synthesizers
Modulators / Demodulators


Bringing up custom CPU boards / systems
Debugging custom boards using schematics and test equipment such as oscilloscopes, logic analyzers, etc
Working closely with FPGA firmware engineers to define firmware/software interfaces
Software configuration management: Git, SourceAnywhere

Degree in a Computing and/or Engineering related field or equivalent experience.


5+ years experience in embedded software design
3+ years experience in Linux development
Preferred Experience:

Wireless communications in UHF and microwave bands
Video compression, MPEG-2, H.264
Audio compression, MPEG-1 layer 2, MP#, AC3, AAC

*Send resumes to

Read More

Apply for this position

Apply with
Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file