Description
Responsibilities:- Design and develop real-time audio/video processing applications in C/C++ for broadcast products.
- Investigate and solve problems in existing broadcast products.
- Learn and develop software components based on established and new industry standards.
- Maintain and upgrade embedded Linux build systems.
- Develop Linux device drivers in C.
- Create and maintain software requirements and design specifications
- Follows test driven development practices.
- Works with the FPGA engineers to define and implement software/FPGA interaction.
- Produces and maintains accurate design documentation.
- Leads software design presentations with team.
- Helps to create prototypes of new technology applications.
Qualifications:
- Bachelor's or Master's degree in Software Engineering or Computer Science, plus 4+ years of relevant professional experience.
- Strong C/C++ skills
- Experience with real-time software systems
- Experience with multithreading programming and thread synchronization
- Embedded Linux development experience
- Experience with broadcast systems and/or audio/video applications a plus
- Excellent written and verbal communication skills
- Fast learner, solid problem solver, with great testing and debugging skills
- Knowledge of software lifecycle management, software source control, and general software engineering best practices.
To find out more about Real please visit www.realstaffing.com