Description
Examples of Tasks
This position has the responsibility of designing and building software applications for molecular/genomic sciences#39; instrument control systems within 454/Roche. Actively solves project/function-related problems in his/her specialty with minimal guidance. Applies his/her knowledge and experience to impact project/function direction. Recognizes and communicates promising ideas. Creates requirement and design documents and translates those designs into software solutions. Implements modular solutions as part of a larger system architecture and utilizes group style standards and common infrastructure APIs. Estimates project development time for resource allocation needs.
Experience and Knowledge
Possesses firmware / software implementation experience with most of the following characteristics:
Programming languages: C, C++, Java.
Experience designing instrumentation control software in embedded environment.
Experience with JTAG debugging.
Developed applications for both OS-less targets such as 8051 as well as Real Time OSs such as Nucleus, VxWorks, Micrium.
Experience in board bring-up involving programming chips based on datasheets, knowledge of digital electronics and test instruments.
Experience with development or modification of linux device drivers.
Software testing methodologies (both manual and automated), hardware integration testing.
Regulatory procedures for software implementation compliance standards requirements.
Works thoroughly and methodically with an attention to detail, yet in a fast paced manner. Effectively handles change, while inspiring colleagues to help meet departmental milestones. Experienced in Ramp;D and engineering development environments. Understands the need for coding standards and the use of reusable modules. Understands the complex interactions of processes running on multiple computers in a networked environment.
Safety
Responsible for his/her own safety in the laboratory, as well as for the safety of co-workers and visitors. Learns safety requirements for his/her laboratory. Attends safety training. Participates as a member of laboratory safety committees as assigned. Maintains accurate and complete safety problems and takes action to rectify them.
Teamwork
Participates effectively as a member of a team within his/her laboratory. Works effectively with people in other laboratories. Promotes the exchange of ideas, information and feedback in all directions.
Requirements
Minimum Requirements
Possess a B.S./M.S. in Computer Science, Electrical Engineering, or related discipline and 5+ years industry experience in software development.
E-Mail to a FriendAdd to Job Folder