Description:
The Software Engineer will develop embedded software applications in C++ in a Linux environment and participate on product development teams.
• Development of software products by writing, testing, and documenting code
• Generate technical requirements and processes
• Provide guidance and training to other functional groups/team members as needed
Requierements:
· Minimum 5 years experience with developing embedded applications for Linux
· Minimum 5 years experience with C++ programming
· Minimum 2 years experience with C programming
· Must be familiar with networking and network devices in a Linux environment
· Must understand team software development projects
· Must have excellent understanding of software development life cycle
· Experience with compilers (e.g. GCC), debuggers (e.g. GDB), bug-tracking (e.g. ClearQuest) and source code management tools (e.g. ClearCase) or similar required
· Excellent verbal and written communication skills
· Database applications experience a plus
· Experience with user-based applications is a plus, but not required
· Proficient with MS Office tools including Access, Word, Outlook, Excel, PowerPoint, and Visio
· Bachelor’s Degree in Computer Science or equivalent
· Regular attendance is required, must be onsite, no telecommuting
· Must have a positive attitude
· Ability to communicate technical issues in an assertive and tactful manner
· Must be legally authorized to work in the United States