Job Summary: Oversee the OS engineering effort of major R&D projects and provide future looking technical guidance to the engineers in the group. Essential Job Functions: * Provides engineering design expertise by: o Actively contributing to the ongoing software design and development process of the group. o Tracking technical innovations both within and outside of the industry. Making timely recommendations on their applicability to projects. o Working with engineers in other departments to create system-wide solutions. o Actively contributing to product reviews on target hardware. * Serves as a leader within the group by: o Setting a positive example and leading by demonstrating a strong work ethic. o Fostering ownership of the technical tasks by soliciting the engineers for their input throughout the design and production process. o Developing long-term thinking in the engineering staff and fostering proactive problem solving approaches. o Working to provide the engineering staff with the skills and knowledge to advance within the organization. o Confronting and addressing all inappropriate business behavior among the staff and communicating such behavior to the Director. o Working with the Director to accurately evaluate the engineering staff’s strengths and weaknesses.
Position Requirements
Qualifications: Education: Bachelors Degree in Computer Science Required Experience: Six to ten years as a Lead Software Engineer in a software development environment or equivalent experience.
Knowledge, Skills, & Abilities o Ability to engineer new code, and work with/enhance an existing code base. o Proven ability to take direction and work with minimal supervision. o Proven ability to work in deadline driven environment, and respond creatively to pressure. o Ability to work on multiple projects simultaneously o Excellent trouble-shooting skills o Knowledge and experience with embedded development environments. o The ability to train, mentor and manage other engineers. o Experience with a compiler/development-environment and tools o Development experience in Linux/Unix. Windows a plus. o Experience with source-code control software: CVS, ClearCase, etc. o Experienced in debugging, optimization, and profiling tools and techniques including debuggers, simulators, and emulators. o Min 8 years C/C++ development experience that demonstrates an understanding and usage of solid-coding techniques, documentation, and managing the overall technical integrity of a code-base including portability, extensibility, and testability o Experience with open source desirable o A strong understanding and applicable experience in the following knowledge areas: - Network Protocols (TCP/IP) - Wireless communications - Network and Software security - Tools Building
This job description should not be interpreted as all-inclusive; it is intended to identify major responsibilities and requirements of the job. The incumbent may be requested to perform other job-related tasks and responsibilities than those stated above. WMS encourages diversity and is an equal opportunity employer.