Assistant Development Engineer
The University of California, Berkeley, is the preeminent public university in the country. We?re also one of the leading employers in the San Francisco Bay Area. We are currently seeking an Assistant Development Engineer.
The Department of Mechanical Engineering is a large academic unit with 46 faculty, 21 career staff, approximately 900 students, and research laboratories in Etcheverry Hall, Hesse Hall and the Richmond Field Station. The Department is actively engaged in teaching and research in areas such as Bioengineering, Controls and Robotics, Design, Manufacturing and Materials, Dynamics, Thermosciences, Fluid Mechanics and Solid Mechanics. The position is part of the Computer and Electronic Engineering Services group (CEES). Their mission is to support instructional Computer Aided Design, Computer Simulation, Mechatronics and Control, Multi-Media, Rapid Prototyping, administrative and research users.
The Assistant Development Engineer, with limited supervision, provides professional electronics engineering services to teaching and research units. This includes: design, development, construction and installation of electronic circuits, and modifications of test instruments.
Responsibilities:
? Instructional Laboratories Support
- Work independently on the design, construction, assembly, debugging, testing, installation, and maintenance of experimental electronics (digital and analog) and instrument systems used by graduate/undergraduate students in instructional labs
- Designs include but not limited to circuits for buffers, interfaces, microprocessor/microcontroller-based control logic, motor controllers, and other novel designs for use in data acquisition, signal processing, automatic controls, automation and robotics
- Provide and update documentations on lab equipment
- Review existing circuit design and revise to better utilize newer techniques and technologies
- Advise and assist faculty, students and staff in operations and use of experimental lab electronic equipment and instrument systems as applied to individual and class projects
- Instruct and assist students in proper sensors/transducers, actuators, motor (dc, ac, servo, et al) selection and circuit design
- Ensure proper operations of various equipment and subsystems of instructional lab
- Collaborate with faculty and staff in the design of innovative experiments and instrumentation to improve instructional effectiveness of labs
- Build prototype of experiments and instrumentation to test viability for lab use
- Participate in design review sessions of student?s projects and provide advisory support
- Write device driver code and custom libraries in various OS such as but not limited to Linux and Windows for students to use in communicating with different interface boards
- Instruct and assist students in programming techniques in Java, C/C++, LabView, assembly language and other computer languages for communication with computer/microprocessor interface boards
- Write test software and procedures to verify proper operations of equipment and interoperability between equipment and subsystems in the labs, and help in the troubleshooting and repair of equipment
- Act as an engineering liaison in relationships with investigators, shop personnel, vendors, and extramural funding agencies
- Assemble and evaluate information and prepare reports with respect to feasibility, engineering design criteria, performance of instrument systems
? Department Computer and Network Support
- Assist in the day-to-day operations of a complex computing environment of a heterogeneous mix of computer equipment interoperating in a TCP/IP network environment
- Involves the solving both of hardware and software problems in all aspect of computing operations at the department as a whole
- Typical duties are but not limited to: installing, configuring, repairing, troubleshooting and upgrading computer hardware and software
- Train users on software application as needed
- Respond to trouble-reports from users and follow through until the problem gets resolved
Requirements:
? B.S. degree or equivalent experience
? Versatile hardware engineering skills encompassing a mix of digital and analog electronics circuit design, intermediate-level knowledge of microprocessor/ DSP architecture, and computer to electro-mechanical (mechatronics) device interfacing
? Broad knowledge of sensors, actuators, encoders, signal conditioning, signal processing, A/D and D/A conversion concepts and implementation, and motor control techniques
? Ability to write Windows/Linux device drivers and libraries for interfacing with control and sensing hardware
? Solid understanding how subsystems of a PC work, including various types of memory, disk and video interfaces, power supplies, wireless and wired network adapters
? Extensive experience and knowledge of various Microsoft operating systems, Unix/Linux systems and the components of a TCP/IP network
? Critical skills include attention to detail, good written and verbal communication, and ability to work with a diverse group of faculty, staff and students
? Good customer service is a must
? Ability to work with frequent interruptions
? Record of reliability including excellent attendance and punctuality
? Ability to work independently and to make collaborative creative contributions within the group
? Ability to learn new technologies and software, and skills to implement them
? Requires successful completion of criminal background check
Preferred:
? Real time software development experience in C/C++
? Have written JAVA code in embedded/microprocessor systems
? Intermediate to expert level programming knowledge of LabView SoftwarePLD, PAL, FPGA programming experience; TI DSP and Code Composer software
The annual salary for this position is $46,452 - $56,000.
The University of California, Berkeley is an Equal Opportunity Employer. We offer a diverse working environment, competitive salaries, and comprehensive benefits. Apply online at: http://jobs.berkeley.edu indicating the job code 4137.
|