Pro tip 👉 Startups don't care about your resume. Send a pitch instead.

Junior Software Engineer


Software Engineer Full Time

POSITION TITLE: Jr. Software Engineer - Digital Products, Measuring and Inspection Solutions Business Unit

Bachelor's degree (B.S.) in software engineering or equivalent from an accredited university plus 2-3 years of hands-on software programming and application development experience, OR Master’s degree (M.S.) in software engineering or equivalent from an accredited university plus 1-2 years of hands-on software programming and application development experience, OR equivalent combination of education, training and experience.


Plasser American Corporation is a part of the Plasser & Theurer group with 18 locations around the world and customers in more than 130 countries. We are currently seeking a Jr. Software Engineer to support our Digital Products, Measuring and Inspection Solutions Business Unit in Chesapeake, VA. In this role, you will work with a diverse group of electrical, software, and mechanical engineers on system design, development, installation, commissioning, and maintenance of measuring and inspection solutions for railroad applications. You will develop codes implementing data collection and processing algorithms, develop code for graphical user interfaces, maintain existing code base, work on bug fixes, etc. You will support the Technical Lead and Subject Matter Experts on R&D and Product Improvement projects as well as Commercial projects as directed.

Please do not apply if you are not comfortable to go beyond your comfort zone, going the extra mile, do not like change, flustered by quick turnarounds, and not interested in learning on the job.


· You work from our offices at 2001 Myers Road, Chesapeake, VA 23324


This position involves but is not limited to the following:

Technical Skills:

· Contribute to select phases of software development lifecycle: gathers requirements, application development, creates algorithms, writes, tests, debugs, validates, verifies, and configures code

· Document software functional specifications and assists with developing complete documentation for applications and software user manuals

· Proficient in the following programming languages and libraries: C/C++/C# and MFC

· Interpret and implement communication protocols such as TCP/IP, UDP and 3rd party API’s

· Write code for interfacing with sensors (accelerometers, line scan and area scan cameras, thermal cameras, time of flight laser scanners, triangulation laser scanners, pressure sensors, LED lights, etc., data acquisition equipment, measuring systems hardware

· Work on multiple phases of complex projects under supervision

· Familiarity with the theory of software engineering and software product development processes, standards and best practices in software architecture and application design

· Familiarity with relational databases such as MS Access, MySQL, and low-latency databases

· Knowledge in at least one of the following: C/C++/C#

· Working knowledge of server operating systems such as Linux and Windows

· Knowledge of API development and integration

· Knowledge of Object Oriented Programming

· Proficiency in using Microsoft Outlook and in creating, editing, and formatting Microsoft Word documents, Excel spreadsheets, and PowerPoint slides at an advanced level

Soft Skills:

· Good communication skills including verbal, written, and presentation skills

· Outstanding attention to detail, follow-up, and multi-tasking skills

· Outstanding organizational and time management skills

· Outstanding professional and social skills

· Competent to work on multiple phases of complex projects with supervision

· Working in a fast paced environment with strong attention to detail

· Being proactive and solution oriented with the ability to take initiatives, work independently, set and monitor priorities

· Working effectively as part of an interdisciplinary geographically distributed team around the world and meeting deadlines


· Experience with AGILE methods and environment

· Working knowledge of software engineering and software product development processes

· Previous exposure or interest in software engineering and application development in dynamic work environment

· Exposure to multiple application software languages for example, Python C++

· Exposure to deep learning

· Strong knowledge of scientific and technical computing paradigms and experience with modeling and simulation

· Knowledge of Confluence, JIRA and Project Management best practices

· Working knowledge of RPC

Plasser American Corporation is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, creed, religion, ancestry, national origin, age, gender identity, sex, marital status, sexual orientation, physical or mental disability, use of a guide dog or service animal, military/veteran status, citizenship status, basis of genetic information, or any other group protected by law. People with disabilities who need a reasonable accommodation to apply or compete for employment with Plasser American Corporation may request such accommodation(s) by contacting the company. Be sure to include your name, the job you are interested in, and the accommodation you are seeking.

Job Type: Full-time


  • Health insurance
  • Dental insurance
  • Vision insurance
  • Retirement plan
  • Paid time off
  • Tuition reimbursement

Visa Sponsorship Potentially Available:

  • No: Not providing sponsorship for this job