Careers at Media Logic
                                                                            >> Jobs List | >> Search Jobs
Hello! Login or Register.  
  
 
  
 
Job Details
Embedded Software Engineer
Posted On: 07/22/2010
 
Media Logic Number: ML07211006
Location: Kent, WA
Job Type: Contract

Job Duties:
Summary
Within an Agile/Scrum development environment, design, develop, test, and maintain software for radio communication networks and the peripheral devices used in these networks. Primarily this involves firmware embedded in the Client radio products and peripherals but could also include desktop computer applications for test or production support or for customer network applications.

Major Duties:
1. Perform software development as a Scrum Team Member.
2. Communicate with other team members and customers to gather requirements for new software or modifications.
3. Design, develop, and test new embedded software features into new and existing products.
4. Document the use of new software features in application notes as appropriate.
5. Documents the software structure, logic and source code of all released software in a manner that facilitates extension and maintenance by the entire Agile/Scrum team
6. Provide bug fixes and maintenance for existing the Client products.
7. Provide ideas and insights for new product designs.
8. Apply fundamental knowledge of computing systems, mathematics, radio, communication networks, data base, system safety, security, and protocol design to the embedded software development process.

Job Skills:
Essential:
• Ability to work as a team member within an Agile/Scrum environment.
• Bachelor’s degree in Electrical Engineering, Computer Science or Software Engineering.
• Well versed in all monitoring and diagnostic tools necessary for software development.
• Ability to develop embedded software using C or C++.
• Have a strong ability to create and apply methods to trap and analyze firmware and hardware defects.
• Familiarity with Coldfire processor platform or similar embedded processors.
• Understanding of communication network architectures and their implementation in software.
• Comfortable using basic hardware debugging tools such as Oscilloscopes or Logic Analyzers.
• Familiarity with radio communications systems.
• Experience with real time operating systems.
• Experience with protocol stacks (such as TCP/IP).
• Excellent time management and organizational skills with to enhance the Scrum Team capabilities and capacity.
• Excellent written and verbal communication skills.

Desirable:
• Familiarity with SNMP, DHCP, UDP, TCP
• Ability to develop web server interfaces
• Familiarity with embedded Linux development.
• Familiarity with Windows development using Visual Studio.
• Experience with development for software safety.
• Familiarity with network security practices.
• Ability to develop database applications.

 
Who to Contact
Name: Chris, Shadha
Email: chris.shadha@medialogic.com