Employment Opportunity | ||
Job Title: SENIOR ENGINEER, EMBEDDED SOFTWARE Job Code: GW-01132216023374 Salary Range: $140K Job Location: CA-- City: San Diego    State: CA JOB DESCRIPTION:
Responsible for providing specification, design, implementation, and testing of embedded software for medical devices. Key duties and responsibilities: Perform software design based on input software engineering and software quality engineering, characteristics of the existing software base, and system functional requirements Perform software implementation, following coding guidelines and taking into account system characteristics to produce optimal performance, reliability, and maintainability Conduct software evaluation and testing of own software, software from other engineering staff, and third-party software Provide a test plan for use by other engineering staff, quality assurance and support departments in validating a new implementation Provide technical documentation for the design, implementation and testing of the software Attend design review meetings as needed to adhere to the software development procedures Document and repair errors related to fielded software issues Assist the engineering staff in clarifying requests for software changes and understand reported problems Required education and training: Bachelor’s degree in Science or Engineering. 8 years of relevant work experience will be considered in place of the degree Strong Object Oriented design skills, including state machine and event driven design. Strong C++ skills and software design for multi-threading and multi-processor application. Knowledge in C and embedded software design desired. Knowledge in Hard Real Time Control and inter-processor communication desired. Knowledge in wireless communication desired. Knowledge of one or more Operating Systems and concepts Knowledge with code analysis tools (e.g. Coverity, Parasoft, etc.) Experience with developing unit tests, integration tests and test automation Ability to plan and organize Ability to work with little supervision and under pressure Experience of working in a collaborative engineering environment Good analytical and report writing skills
|
|