Jump to content

Erik Disler

Members
  • Posts

    3
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by Erik Disler

  1. We are looking for experienced LabVIEW programmers to develop test systems used in GM testing laboratories and proving grounds in southeast Michigan. Experience in LabVIEW development, database skills and experience with a variety of test and measurement hardware and automotive CAN bus protocols are key qualifications for this position. This position has been posted on the GM jobs site. Applicants can apply at the following link http://jobs.gm.com/job/Milford-Measurement-Tools-Integration-CAT-Associate-Software-Developer-Job-MI-48380/54963700/ The job description is as follows. Measurement Tools Integration Computer Aided Test Associate Software Developer Global Product Development IT is responsible for defining, implementing, and maintaining global information systems across GM’s Development and Design sectors to deliver the world’s best vehicles. Computer Aided Test is the GM Development domain responsible for the validation of GM’s vehicles and powertrains utilizing tools such as NI Diadem and LabVIEW, MathWorks MATLAB, Intrepid Vehicle Spy, and Ipetronik Data Acquisition. Validation activities are conducted on roads utilizing GM test tracks and simulated in laboratory environments around the world. Measurement Tools Integration CAT is focused on application software used for Vehicle, Powertrain, and Component development, and the implementation and integration of measurement tools in a variety of laboratory and in-vehicle test systems. About the Computer Aided Test Software Developer Role: Measurement Tools Integration (MTI) Computer Aided Test (CAT) Software Developers will build applications for use in a variety of functional laboratories and validation disciplines including, but not limited to: vehicle and powertrain development laboratories, and the application of measurement tools, sensors, calibration, and data acquisition. Major Duties/Responsibilities: - Defining/analyzing, designing, coding, testing, and documenting systems. - Being knowledgeable of measurement technology, sensors, calibration, and data acquisition. - Using software tools and technologies, which include LabVIEW, Fortran, Qt, Eclipse, MS-Access, Java, Visual Studio, .NET, C/C++, Tortoise SVN, ANT, Sonar, and Jenkins. - Working under the direction of a development manager; working with instrumentation engineers to design comprehensive solutions; supporting tools and systems in a global workplace. Qualifications Minimum Qualifications: - Bachelor’s degree in Engineering, Computer Science, or Information Technology, or equivalent programming knowledge and experience in a technical discipline - 5+ years IT experience in an analyst/developer/support role, with exposure to agile development methods - Experience with Linux and Windows operating systems on PCs, and related programming languages - Disciplined development, version control and documentation skills - Good written and oral communication skills - Demonstrate a continuous learning mind set around processes and technologies Preferred Qualifications: - Bachelor’s degree in a technical discipline and relevant Certifications - Recommended knowledge of measurement technology, sensors, calibration, and data acquisition - Recommended programming experience in LabVIEW, Diadem, Java, PHP, HTML5, XML, Fortran, SQL, JavaScript, Object Oriented Programming, and VB - 5+ years IT experience in an analyst/developer/support role in the Computer Aided Test environment - 5+ years C++, C and .Net programming and systems analysis - 5+ years programming experience with MS Access and Oracle databases and ODBC drivers - Knowledge and experience with SUSE Linux and Windows operating systems on PCs, and with Android mobile computing devices Why General Motors? At GM, we've charged ourselves with one mission: to design, build and sell the world's best vehicles. To achieve our goals, we are currently undergoing one of the largest Information Technology transformations in the history of the automotive industry.
  2. If I have to vote for a best LV design feature, first of course is the graphical / dataflow model. Then the ease of hyperthreading / multicore processing. Another key feature wasn't mentioned, but, of course, is indispensable; The rich collection of libraries for science and engineering applications.
  3. Hi James, I have been experimenting with mercurial. I have been using SVN for many years and have never been able to really do successful branching. It always involved lots of confusion and uncertaingy. That said, it still beats out any other tool I had used prior, such as PVCS and CM Synergy. Fabiola de la Cueva recently advised I try mercurial and so our team has been experimenting. Having used SVN for so long I must say that the distributed system model takes some getting used to, but I like the benefit of having lots of backups and the merging does seem to work better than SVN ( not exactly a high standard). In my discussions with other LV architects and developers I think that mercurial seems to be the SCC cream that is rising to the top. I am beginning to migrate some of my legacy code and new projects to mercurial. I have also started using an agile project management system that allows me to link mercurial commits to project tasks. I did some experimentation with GIT but I couldn't get the merge to work correctly. I intentionally introduced conflicts in LabVIEW vis . When I merged, GIT did not announce any conflicts when it should have. I didn't do a lot of testing after this and just decided to go with mercurial based on the input from other LV developers.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.