Description
DESCRIPTIONThe Embedded Software Engineer will assist in the evaluation of client area application systems/programming requirements and processes (eg, new, enhancements or maintenance), in the preparation of application program specifications, and in the development, testing, and implementation of efficient, cost effective application solutions.
Responsibilities:
- Assists in the identification of business requirements and in devising system and programming alternatives and specifications.
- Studies and analyzes existing office procedures as assigned.
- Prepares systems flow charts and logic diagrams to describe existing and proposed operations.
- Codes, debugs, and documents programs.
- Performs related duties as assigned or requested.
- Bachelor degree in Computer Science or a related discipline and at least two or more years experience in systems analysis and application program development, or an equivalent combination of education and experience.
- Requires good analytical ability and verbal and written communication skills.
- Experience developing VxWorks Real Time processes and Downloadable Kernel Modules.
- Familiar with SDLC methodologies a plus.
- At least five years of experience developing in C on VxWorks including 6.x.
- Experience developing Real Time, multi-threaded, event driven applications.
- Network security for Ethernet and Wireless experience.
- Experience developing User Interface applications using Wind River Tilcon Graphics.
- Strong design skills backed by the ability to formally document designs.
- Experience using Software Development Processes and Software Configuration Management tools.
- TCP/IP Networking knowledge required.
- Serial communication knowledge.
- Communication protocol implementation (XML and SOAP).
- Experience with Object Oriented Analysis and Design.
- C++ programming experience.
- Touch screen and LCS DUI implementation.
- Experience developing interrupt driven state based applications.
- Knowledge of Vision systems.
- Integration of Third Party software packages.
- Experience in developing safety critical systems in a regulated industry such as medical devices desired.
- Ability to work independently and complete tasks with minimal supervision.
- Background in Electrical Engineering and electromechanical microprocessing helpful.
SKILLS
TCP/IP Networking, (XML and SOAP), C++ programming, Touch screen and LCS DUI implementation
Synectics is an Equal Opportunity Employer.