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

Ethernet

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.

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 blea@latitudeinc.net

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

150