Wednesday, March 26, 2008

Gnu EDA project and Google Summer of Code

Students: want to get paid working on open source?
Apply for the Google Summer of Code! [4]

The Gnu EDA project (gEDA) [0] has produced and continues working on a full GPL'd suite of Electronic Design Automation tools. These tools are used for electrical circuit design, schematic capture, simulation, prototyping, and production.

The gEDA project has been accepted as a mentoring organization for the 2008 Google summer of code (GSoC). Several of the software packages making up gEDA have projects [1] and mentors [2] waiting for students to dive into them. One of those projects, gwave [3] has a UNC-CS and Chapel Hill connection - yours truly, Steve Tell (UNC MS '91, CS staff 93-99, GSoc mentor 2008).

Gwave is an analog waveform viewer, commonly used for interactively exploring the output of a circuit simulator such as spice or gnucap. It is essentialy the simplest possible data-visualization
tool, and is is coded in C and scheme, using the Gtk+ toolkit. Enhancements in many different directions are possible for programmers of various levels, from infrastructure work to whole new waveform visualization techniques.

In summary, I'd encourage all students looking for programming work for the summer of 2008 to look at the Google summer of code in general, and at gEDA and gwave if those spark your interest.

Anyone with questions about gwave or gEDA is welcome to contact me; I can pass general GSoC questions along the proper person.

Steve Tell
tell@cs.unc.edu
tell@telltronics.org



links:

[0] http://www.geda.seul.org/
[1] http://geda.seul.org/wiki/gsoc2008_projects
[2] http://geda.seul.org/wiki/gsoc2008
[3] http://gwave.sourceforge.net/
[4] http://code.google.com/soc/2008/

Monday, March 24, 2008

Senior Immersive Application Software Engineer

Location: Northern California, South Bay (Los Gatos)

URL: www.dartforms.com

Type: Full-time

Experience: Senior level

Description

Digital ArtForms is seeking a senior software engineer to help build its next generation of highly-interactive and exclusively-immersive software products. We’ve built a development environment for the rapid creation of state-of-the-art immersive applications and are now deploying a variety of applications. The first project this developer will work on is a fully immersive 3D tele-consultation system called iMedic. iMedic distributes common medical data in 3D over the Internet so that geographically-separated medical experts can collaboratively diagnose medical conditions and plan medical procedures.

An early snapshot of the system can be found at:

http://www.digitalartforms.com/transfer/other/iMedicSmall.wmv


Minimum requirements:

  • 5+ years development experience in C++
  • 5+ years development experience with OpenSceneGraph or other realtime scene graph (e.g. Performer, Vega, …)
  • 5+ years development experience with OpenGL or other low-level graphics API.
  • 2+ years experience with Microsoft Visual Studio and concepts for developing Windows applications.
  • 2+ years medical software development experience. Familiarity with commercial or Open Source medical visualization, segmentation, and registration libraries (e.g. VTK/ITK, Amira).
  • Network communication software development experience.
  • Volumentric rendering software development experience.

Additional desirable experience:

  • Immersive tool or application development experience.
  • Immersive display experience (e.g. CAVE, headmount, stereo, …)
  • 6DOF input device experience (e.g. Polhemus, Ascension, …)
  • Shader language experience (GLSL)
  • Familiarity with medical software market.

Preferred skills/experience:

  • Good verbal and writing skills

Responsibilities:

  • Build software tools and infrastructure for iMedic.
  • Focus will be on the introduction of volumetric rendering to an essentially surface-based renderer.
  • Assist in managing distributed iMedic team (California, Kansas, Maryland).

Lead Software Architect for Immersive Applications and Tools

URL: www.dartforms.com

Type: Full-time

Experience: Senior level

Description

Digital ArtForms is seeking a lead software architect to spearhead its next generation of highly-interactive and exclusively-immersive software products. We have built a development environment for the rapid creation of state-of-the-art applications and are now deploying several applications based on these libraries while extending their foundation.

The first project this developer will work on is a fully immersive 3D tele-consultation system called iMedic. iMedic distributes common medical data in 3D over the Internet so that geographically-separated medical experts can collaboratively diagnose medical conditions and plan medical procedures. A key focus will be the addition to iMedic of 3D Whiteboarding (drawing on tissue and in space with virtual drawing instruments) for purposes of surgical planning.

Digital ArtForms is growing on several fronts -- professional, consumer, and governmental -- and needs a highly creative technical individual to organize and execute several concurrent and related projects.


Minimum requirements:

  • 7+ years development experience in C++
  • 5+ years development experience with OpenSceneGraph or other realtime scene graph (e.g. Performer, Vega, …)
  • 5+ years development experience with OpenGL or other low-level graphics API.
  • 2+ years experience with Microsoft Visual Studio and concepts for developing Windows applications.
  • 7+ years immersive tools or application development experience

Additional desirable experience:

  • 6DOF tracked application development (e.g. Polhemus, Ascension, …)
  • All issues surrounding the driving of large-scale projection displays (CAVEs, Powerwalls) both monoscopic and stereoscopic (active and passive). This includes familiarity with graphic card capabilities with respect to those displays. Familiarity with headmounted displays.
  • Network communication software development experience.
  • Shader language experience (GLSL)
  • CAD programming experience. Familiar with commercial CAD engine libraries such as Spatial Corp’s ACIS.
  • Medical software development experience. Familiarity with commercial or Open Source medical visualization, segmentation, and registration libraries (e.g. VTK/ITK, Amira).
  • Volume rendering software development experience.
  • Terrain visualization software development experience.
  • Familiarity with modeling packages (Maya, 3D Studio Max, MultiGen Creator) and formats.

Preferred skills/experience:

  • Engineering management experience
  • Good verbal and writing skills

Responsibilities:

  • Lead planning, design, and development role for applications, published APIs, in-house tools, and demonstrations.
  • Manage multiple related software projects.
  • Set standard for code style and implementation.
  • Provide technical and conceptual assistance in proposal development.

Wednesday, March 19, 2008

Software Engineer

Software Engineer

Virginia Beach, VA

Job Description:

We are seeking an entry level, full-time employee to join our team of creative and highly motivated software engineers. This position reports to a Senior Team Leader and requires a working knowledge of C++, Java, Design patterns, Object Oriented Methods, Linux and Windows development environments. All positions at Mechdyne require the ability to understand software from the perspective of both the user and the developer. This is an opportunity to be a valuable member of a world-class organization that is widely recognized as a leader in interactive 3D visualization. We are looking for a self-starter with excellent problem solving skills and who thrives in a fast-paced, dynamic environment.

Job Duties:

  • conduct requirements analysis based on inputs of project leader
  • design and implement software components
  • assist with integration testing and delivery of software products to customer
  • assist with technical documentation efforts

Qualifications:

  • working knowledge of standard software engineering approaches, tools, and techniques
  • experience with design patterns and object oriented methods
  • strong technical writing and interpersonal communication skills
  • experience with C++ and Java on Windows and Linux platforms including PC clusters
  • B.S. degree in Computer Science or related discipline
  • US Citizenship required
  • preference given for 3D graphics programming experience

About Mechdyne:

The software division of Mechdyne Corporation (www.mechdyne.com) specializes in interactive 3D visualization solutions that enhance the visual perception of complex data. We develop, sell, and support a spectrum of software products including device driver middleware, development toolkits and end-user applications. In addition, Mechdyne also offers comprehensive professional services including customized application development and system engineering support to government and industry customers.

Please send resume and 3 references by email to:

cathy.lascara@mechdyne.com

Job Opening

Description of Job Function: Develop and support mobile data collection applications having handwriting or touch-screen user interfaces using Tablet PC, Ultra-Mobile PC, Windows Mobile, and Digital Pen technologies.

Principal Responsibilities: Work with end users, fellow developers, and management to create application specifications. Develop, test, document, train, and deploy new applications to meet customer requirements. Provide support to users and maintain applications through deployment.

Qualifications Required:

  • Education - MS degree in computer science or related field
  • Training & Experience
    • At least two years experience developing in .Net languages (VB.Net, C#)
    • At least two years experience interfacing with industry standard databases such as SQL and Oracle
    • At least two years experience gathering requirements from customers, and managing customer-facing projects
    • Experience developing and deploying .NET Web Services.
  • Must have ability to create multi-user database-driven client applications and design, deliver, and maintain overall development process.

Additional Skills:

· Experience with TOAD, DB2, Lotus Notes, Microsoft SQL Server, RFID readers, barcode scanners, BlueTooth devices, and barcode printers considered a plus, but not required.

· Must have good documentation writing, communication, teamwork, customer service, and User Interface building skills.

Send resumes to cdipierr@mi-corporation.com

recruiting from Marlabs

Marlabs Inc. is an award-winning full services provider of application development, managed services and consulting services, with dedicated industry practices in the banking and financial services, healthcare, media and legal sectors.

Marlabs has a proven global delivery model with development centers in USA, Europe and India. Significant investment in the training and development of our over 1,500 personnel, with dedicated training centers in the US and India, ensures that our employees stay current on industry and technology trends.

With a focus on the success of our customers, most of whom have stayed with us since inception, Marlabs has experienced dramatic growth. Marlabs was recently named to Deloitte's New Jersey Technology Fast 50 Program for the sixth consecutive year. Marlabs was the sole inductee into the 2006 Inc. 500 Hall of Fame, having been included in the list since 2002. Other awards include NJ Finest (#2 in 2005) and Technology Fast 500 (2002-2005).
Marlabs balances this robust growth drive with a caring and friendly work environment where our people come first. A culture that encourages our employees to excel and execute with passion motivates us to constantly ‘go the extra mile’ in delivering value for our customers. This focus on our people earned us the prestigious ‘best places to work in New Jersey’ award.

Marlabs hire best talents for various universities and colleges around the world. With five national offices and three international offices, we are fully equipped to serve clients globally. We are experienced in working with major clients’ resource requirements, which need quick turnaround time while working under great pressure. Our clients enjoy the flexible vendor management experience with us. Our employees get the opportunity to work with some of the finest clients.

Please visit www.marlabs.com to know more about us.

Currently, we have the following the opportunities in the following areas. We have entry level
and experienced level openings.

• Microsoft - .NET C# ASP.NET VB.NET SQL Server Developer
• Oracle – Oracle 9i / 10g - Developer – DBA Developer
• Oracle Applications – Finance / HR / Manufacturing Developer
• Java J2EE Weblogic MVC Struts – Solaris / AIX / Windows / Linux Developer
• IBM DB2 UDB - Developer / DBA - Solaris / AIX / Linux / Windows Developer
• SAP – Basis, Security Administrator / Developer
• Microstrategy – Development / Administration. Basic level Database experience is needed for this position.

If you’re interested in any of the above positions, please send copy of your C.V along with the
availability date and expectation of salary info, to Diana Ji, Email: diana.ji@marlabs.com. Tel:
732 287 7800 ext 1450.

Software Engineer and Support Engineer opportunities

Support Engineer

Are you a software engineer who enjoys interacting and supporting clients?

Bronto Software, a leader in the competitive world of online interactive marketing, is seeking a well-rounded Support Engineer to assist in the development of our web applications.

The Support Engineer plays a dual role at Bronto. Their primary responsibilities will be diagnosing, troubleshooting client issues, triaging issues from our client services team to the product development team, and supporting customer integrations. They will respond to escalated customer requests, perform root-cause analysis, manage customer expectations and maintain high customer satisfaction, develop and maintain subject matter expertise in Bronto API and product functionality, consult with customers on effective integrations of their own applications with Bronto API and define and describe technical best practices. When not servicing our customer needs, the Support Engineer will work with the Software Engineers to develop code appropriate for a high availability/reliability/scalability environment

Bronto is expanding our client list which includes; Trek Bikes, iFilm, Johnson & Johnson, Lending Tree and Morgan Chase and we are seeking to increase the functionality of our application as well. We take customer satisfaction and quality to the extreme and the Support Engineer will have a direct impact on the growth of Bronto in this area.

If you have the technical expertise, outgoing personality and the desire to gain invaluable experience at an exciting Software as a Solution organization, please apply online at http://bronto.com/company/careers/

Requirements include:

  • BS degree in computer science
  • Excellent communication, client service and teamwork skills
  • 2 years of experience as a engineering escalation resources or software engineer
  • Troubleshooting and problem solving skills
  • Ability to diagnose complex issues
  • Web application programming experience; Java or .NET aplus
  • HTML, CSS experience a plus
  • Experience developing in a Unix/Linux environment
  • Experience with API coding, MySQL experience a plus
  • Local candidates only, relocation is currently not available
  • Eligibility to work in the US without sponsorship
  • A sense of humor helps too!

Software Engineer

Are you a self-motivated software engineer who enjoys thinking on their feet and problem-solving in a fast-paced environment?

Bronto Software, a leader in the competitive world of online interactive marketing, is seeking a well-rounded Software Engineer to assist in the development of our web applications.

The Software Engineer must have experience in developing robust applications in a SAAS (Software as a Solution) model. You will be responsible for developing on a wide range of systems using a broad range of technologies, improving and extending existing code base, develop code appropriate for a high availability/reliability/scalability environment. The Software Engineer must also have a strong understanding of Bronto’s business, products and clients.

Bronto is expanding our client list which includes; Trek Bikes, iFilm, Johnson & Johnson, Lending Tree and Morgan Chase and we are seeking to increase the functionality of our application as well. The Software Engineer will have a direct impact on this growth.

If you have the technical expertise and the self-motivation required, please apply online at http://bronto.com/company/careers/

Requirements include:

  • BS degree in computer science
  • Experience with OOP and SQL (PHP, Ruby or Perl is a strong plus)
  • Experience with MVC frameworks
  • Experience developing in a Unix/Linux environment
  • Ability to work well within a fast moving team environment
  • Local candidates only, relocation is currently not available
  • Eligibility to work in the US without sponsorship
  • A sense of humor helps too!

Wednesday, March 5, 2008

Software Engineer Career Opportunity in Boston

Job Title: Software Engineer, Platform Development
Description: Work on production development of their proprietary reverse engineering and forward simulation platform (REFSTM). The successful candidate will work closely with the algorithm development team to add newly developed algorithms into the production platform and the biological applications team to define and implement new functional requirements for the platform. The candidate must be comfortable performing development on all aspects of the system, including the algorithms, data management and modeling, programmatic/scripting APIs, and user interface, as well as implementing automated tests for any of these components. Major upcoming goals will be the optimization of algorithms to scale to larger computational problems and the development of infrastructure required for the application of the platform to different problem areas within biology. The candidate will be responsible for design of new components and maintenance of existing platform code. Must work fluidly with a fast moving, interdisciplinary team, have excellent communication skills and a passion for learning new science.


Required Skills

-BS in computer science or engineering and 4 years of software development experience.
-2 years of Java experience and some exposure to J2EE or other Java application stacks.
-Experience in developing and optimizing algorithmically intensive applications.
-Familiarity with data analysis using one or more of Mathematica, Matlab, and R.
-Experience with relational database systems.
-Strong communication and team skills.


Our client is a leading systems biology company that provides a unique opportunity to conduct research at the cutting edge of post-genomics science and technology. Compensation includes a competitive salary, health benefits, and stock options. An equal opportunity, affirmative action employer. Preference is given to candidates who have US citizenship or a work permit.

Sincerely,

Lace

Lace Robinson

Business Consultant

Third Millennium Business Systems, Inc.

www.3mbs.com

lrobinson@3mbs.com

310 443-4181 Office

310 943-2608 Fax

310 898-9915 Work Cell

http://www.3mbs.com/files/3MBS_Brochure.pdf
(Company capabilities &offerings)