<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body text="#000000" bgcolor="#FFFFFF">
TerraSwarm is hiring!<br>
<br>
TerraSwarm (<a class="moz-txt-link-freetext" href="http://www.terraswarm.org">http://www.terraswarm.org</a>) is the project that is being
led by Prof. Edward A. Lee.<br>
<br>
<blockquote type="cite">
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
The TerraSwarm Research Center, launched on January 15, 2013,
is addressing the huge potential (and associated risks) of
pervasive
integration of smart, networked sensors and actuators into our
connected world.
The center is funded by the STARnet phase of the Focus Center
Research Program (FCRP)
administered by the Semiconductor Research Corporation (SRC).
Funding comes from the Defense Advanced Research Projects Agency
(DARPA) and
the SRC industry partners, including Applied Materials,
GLOBALFOUNDRIES, IBM, Intel Corporation, Micron Technology,
Raytheon, Texas Instruments, and United Technologies.
</blockquote>
<br>
<br>
We are looking for a Software Engineer to implement the SwarmOS. <br>
<br>
The position is open now, I hope to have someone in place by the end
of May. <br>
<br>
The position requires being on site here at Berkeley.<br>
<br>
In theory, this position could use Ptolemy II to model portions of
the SwarmOS.<br>
<br>
Please feel free to distribute this widely <br>
<br>
To apply, see <a class="moz-txt-link-freetext" href="http://hrweb.berkeley.edu/employment/applicant">http://hrweb.berkeley.edu/employment/applicant</a><br>
<br>
R&D Engineer 4 (0442U) <br>
<br>
Job ID: 17531<br>
<br>
<br>
<b>About Berkeley</b><br>
The University of California, Berkeley, is one of the world’s most
iconic teaching and research institutions. Since 1868, Berkeley has
fueled a perpetual renaissance, generating unparalleled
intellectual, economic and social value in California, the United
States and the world. Berkeley’s culture of openness, freedom and
acceptance—academic and artistic, political and cultural—make it a
very special place for students, faculty and staff. <br>
<br>
Berkeley is committed to hiring and developing staff who want to
work in a high performing culture that supports the outstanding work
of our faculty and students. In deciding whether to apply for a
staff position at Berkeley, candidates are strongly encouraged to
consider the alignment of the Berkeley Workplace Culture with their
potential for success at <a class="moz-txt-link-freetext" href="http://jobs.berkeley.edu/why-berkeley.html">http://jobs.berkeley.edu/why-berkeley.html</a>.<br>
<br>
<b>Application Review Date</b><br>
The First Review Date for this job is: Immediate Review<br>
<br>
<b>Departmental Overview</b><br>
The purpose of this job is to apply modern Software Engineering
techniques to assist in the design of and lead the implementation of
the SwarmOS, which is the software system needed for by the
TerraSwarm Research Center. <br>
<br>
The TerraSwarm Research Center is addressing the huge potential (and
associated risks) of pervasive integration of smart, networked
sensors and actuators into our connected world. TerraSwarm consists
of 22 faculty at 9 institutions and is funded by the Semiconductor
Research Center (SRC) and DARPA. <br>
<br>
In a TerraSwarm system, swarmlets compete for a variety of
resources, including sensors, actuators, networks, computing
resources, storage, energy, and wireless spectrum. To unleash the
creativity of millions of swarmlet developers, we need to create a
stable architecture that can dynamically balance the competing needs
of distributed concurrent applications so that functionality,
robustness, utility, and quality of service are guaranteed. We call
the systems support for this adaptive, resource-aware architecture
the "SwarmOS," a highly distributed infrastructure that touches
every node in the system. Its purpose is to efficiently allocate
resources based on complex optimization strategies, while
maintaining appropriate security and privacy. <br>
<br>
This position designs, develops, modifies, tests, evaluates and
maintains a collection of Application Programming Interfaces (APIs)
and computer programs in a variety of languages and technologies
using modern Software Engineer techniques including rapid
prototyping, test-to-production processes, quality assurance (via
test plans), maintenance (via nightly builds and static analysis
tools) and documentation of APIs. <br>
<br>
The tasks performed by this position are of strategic importance to
the center and provide an excellent opportunity to fundamentally
influence the design and implementation of a ground-breaking set of
APIs to be used throughout the center and beyond. As an open source
project, SwarmOS is likely to have considerable impact in the post
Web 2.0 world.<br>
<br>
<b>Responsibilities</b><br>
<br>
25% Applies advanced applications programming concepts to designs,
develop, modifies, debug and evaluate highly complex Application
Program Interfaces (APIs) for researchers. <br>
<br>
10% Functions as project manager for complex engineering
assignments. <br>
<br>
10% Represents the unit and/or Principal Investigator to whom they
are responsible at meetings and conferences in matters related to
engineering design considerations and financial requirements. <br>
<br>
10% Interacts with technical personnel at all levels including
faculty, postdocs, students and staff. <br>
<br>
10% Trains users in conversion and implementation of system in the
use and extension of the SwarmOS. <br>
<br>
10% Prepares and obtains approval of system and programming
documentation using technology such as LaTeX and Doxygen. <br>
<br>
10% Implements and maintains the nightly build system using COTS
technology like Jenkins. <br>
<br>
10% Develops and executes complex test plans at both the unit level
and the system level using COTS technology like Junit/PowerMock and
TestNG. <br>
<br>
5% Initiates and recommends changes in development, maintenance
and system standards.<br>
<b><br>
</b><b>Required Qualifications</b><br>
**Advanced knowledge associated with the planning, development, and
construction of software engineering systems. <br>
**Advanced knowledge of specialized design work as well as the
overall field. <br>
**Strong creativity and problem solving abilities to apply
principles, practices and procedures within discipline to complete
difficult assignments. <br>
**Strong project management skills needed to assume responsibility
for accomplishment of research objectives. <br>
**Advanced communication skills, both written and verbal, to convey
complex information in a clear and concise manner. <br>
**Advanced interpersonal and presentation skills. <br>
**Ability to work in a highly collaborative manner; readily assess
complex challenges and barriers and recommend effective resolutions.
<br>
**Demonstrated ability to lead, motivate and influence others. <br>
**Advanced skills associated with programming design, modification
and implementation . <br>
**Must have advanced skills in web applications, web programming
language and object oriented programming concepts. <br>
**Advanced experience with network protocols and architectural
styles such as JSON, SOAP and REST. <br>
**Advanced level Object Oriented programming skills using Java and
C/C++. <br>
**Excellent and proven ability to develop robust, readable code in a
large project. <br>
**Advanced experience in the development of unit and system tests
using COTS technology like Junit with PowerMock and TestNG. <br>
**Advanced experience using COTS continuous integration tools such
as Hudson/Jenkins. <br>
**Advanced experience integrating code written by others. <br>
**Advanced experience cleaning code using formatter's and static
analysis tools. <br>
**Intermediate level knowledge and experience with Ant, Subversion,
shell scripting under Linux, Mac OS X and Windows. <br>
**Excellent written and verbal communications via email,
documentation and code comments. <br>
**Intermediate ability to communicate in a clear and concise manner
via the spoken word in small, medium and large groups in the form of
teleconferences, presentations and software reviews. <br>
**Must be self motivated, work independently or as part of a team,
able to learn quickly, meet deadlines and demonstrate problem
solving skills. <br>
**Ability to travel to TerraSwarm partner campuses and industrial
sponsors to provide training.<br>
<br>
<b>Preferred Qualifications</b><br>
* Intermediate experience with Scala. <br>
* Proven experience working on open source projects. <br>
* Fully functional experience with Agile development. <br>
* Fully functional experience in determining the reusability of open
and closed source third party software on the basis of licensing and
maintainability. <br>
* Masters degree in related area and/or equivalent
experience/training in software development. <br>
* Advanced degree in related area and/or equivalent
experience/training. <br>
* No licenses or certificates are required, though Java
certification, Project Mangement certifcation and Agile Project
Management certification are preferred.<br>
<br>
<b>Salary & Benefits</b><br>
For information on the comprehensive benefits package offered by the
University visit: <br>
<br>
<a class="moz-txt-link-freetext" href="http://atyourservice.ucop.edu/forms_pubs/misc/benefits_of_belonging.pdf">http://atyourservice.ucop.edu/forms_pubs/misc/benefits_of_belonging.pdf</a>
<br>
<br>
*****The salary range designated for this position: $80,100 -
$118,900; however, starting salary will be commensurate with
experience*****<br>
<br>
<b>How to Apply</b><br>
Please submit your cover letter and resume as a single attachment
when applying.<br>
<br>
See <a class="moz-txt-link-freetext" href="http://hrweb.berkeley.edu/employment/applicant">http://hrweb.berkeley.edu/employment/applicant</a><br>
<br>
R&D Engineer 4 (0442U) <br>
Job ID: 17531<br>
<b><br>
</b><b>Equal Employment Opportunity</b><br>
The University of California is an Equal Opportunity/Affirmative
Action Employer. All qualified applicants will receive consideration
for employment without regard to race, color, religion, sex,
national origin, disability, or veteran status.<br>
<br>
<br>
_Christopher
<pre class="moz-signature" cols="72">--
Christopher Brooks, PMP University of California
Academic Program Manager & Software Engineer US Mail: 337 Cory Hall
CHESS/iCyPhy/Ptolemy/TerraSwarm Berkeley, CA 94720-1774
<a class="moz-txt-link-abbreviated" href="mailto:cxh@eecs.berkeley.edu">cxh@eecs.berkeley.edu</a>, 707.332.0670 (Office: 545Q Cory)
</pre>
</body>
</html>