We are looking for a Programmer/Analyst III: Requisition: 001186 Department: Electronics Research Laboratory Location: Main Campus-Berkeley First Review Date: 04/22/2004 This requisition will remain open until filled. Job Description: The Programmer/Analyst III position is a C/C++/Java software development position with the Center for Hybrid and Embedded Software Systems (CHESS, http://chess.eecs.berkeley.edu), which is part of the Electronics Research Laboratory in Cory Hall.
The incumbent will develop and release the Giotto (http://www-cad.eecs.berkeley.edu/~tah/giotto/) and Ptolemy (http://ptolemy.eecs.berkeley.edu) software packages. The Giotto system is a programming methodology for embedded control systems running on possibly distributed platforms. The Ptolemy project studies modeling, simulation, and design of concurrent, real-time, embedded systems. This position is funded by the ESCHER consortium (http://chess.eecs.berkeley.edu/highlights.htm#escher), which currently has one year of incubation funding to support, develop and integrate a national infrastructure required for promoting the creation, transition, integration and maturation of open tools and technologies that enable predictable and controllable development of trustworthy embedded systems. Responsibilities: - Design and implement new features in Giotto and Ptolemy using C/C++, Java and Eclipse. - Further develop the Ptolemy GUI using Swing. - Test, debug, package and release Giotto and Ptolemy releases. - Develop documentation for Giotto and Ptolemy using LaTeX and Framemaker. - Provide user and developer support and training with Giotto and Ptolemy via email, telephone and face to face communication. Requirements & Qualifications: REQUIRED QUALIFICATIONS - Intermediate level Java and Swing development skills - Intermediate level C/C++ skills - Excellent and proven ability to develop robust, readable code in a large project. - Advanced level knowledge and experience with make, CVS, shell scripting, under Linux, Windows and Unix (Solaris) - Intermediate experience with Real-time Operating systems. - Excellent written and verbal communications. - Ability to work independently. DESIRED QUALIFICATIONS - Experience with Giotto and Ptolemy II. - Experience with OSEK compliant real-time operating systems. - Fully functional knowledge and experience with threads, concurrency and synchronization issues. - Fully functional knowledge and experience with software testing strategies and Extreme Programming Other: The incumbent will develop and release the Giotto (http://www-cad.eecs.berkeley.edu/~tah/giotto/) and Ptolemy (http://ptolemy.eecs.berkeley.edu) software packages. The Giotto system is a programming methodology for embedded control systems running on possibly distributed platforms. The Ptolemy project studies modeling, simulation, and design of concurrent, real-time, embedded systems. This position is funded by the ESCHER consortium (http://chess.eecs.berkeley.edu/highlights.htm#escher), which currently has one year of incubation funding to support, develop and integrate a national infrastructure required for promoting the creation, transition, integration and maturation of open tools and technologies that enable predictable and controllable development of trustworthy embedded systems. To apply, go to http://jobs.berkeley.edu/ and eventually search under Information Technology. If you are interested in the position, please use the website to apply. In particular, it seems like there are few people who have both both Java experience and real time operating systems experience, so if you have both, I encourage you to apply. -Christopher ---------------------------------------------------------------------------- Posted to the ptolemy-hackers mailing list. Please send administrative mail for this list to: [EMAIL PROTECTED]