<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>