Senior Software Engineer

Job Description:

The Senior Software Engineer for Parabel is the key architect and developer in the design, implementation and documentation of PC operator applications . The individual in this role would serve as the leader of this development effort and would be responsible for ensuring successful implementation of robust, safe, high-quality software solutions for our customers.

Essential Duties and Responsiblities:

  1. Serve as a technical software development leader. Develop design procedures and documentation and ensure that activities are coordinated per the development procedure, while maintaining aggressive project schedules
  2. Ability to serve in design and development activities which may include leading, participating, or supporting:
    • Concept, research, feasibility, planning, design, and execution
    • Risk assessment
    • Prototyping/testing
    • Production of encrypted executables
    • Design reviews
    • Verification and validation
    • Test, specification, and other design documents
    • Release version-control
  3. Collaborate with multi-disciplined team throughout the company to implement desired algorithms within the software products
  4. Collaborate with IT professionals to bridge the gap between R&D activities and production activities

Minimum Qualifications

  1. Education & Experience: Bachelors degree in computer science, computer engineering or electrical engineering with a minimum of 10 years of relevant software development experience creating marketed products
  2. Deep experience with C, C++ and application development code such as MS Visual C++.
  3. Experience with Access database development
  4. Candidate must have a verifiable track record of product development of user applications running on Microsoft computers at a minimum (and must come prepared to show evidence of products developed)
  5. Candidate must be a self-motivated problem solver that can work independently with minimal guidance while collaborating with subject matter experts that may be senior to them
  6. Proven ability to develop algorithms and programs using C/C++ in a timely manner while maintaining quality and safety

Preferred Qualifications:

  1. Masters in computer science or related field
  2. Experience developing code for PLCs
  3. Experience in an industrial environment
  4. Experience with other ancillary development environments such as SQL, java, html, client server network applications, etc.

Physical Requirements:

  1. Work may include indoor and/or outdoor activities in environments ranging from industrial environments to farming areas with varying terrains
  2. Candidate will be required to travel by his/her own car in between work locations and may be required to travel domestically and/or internationally on occasion
  3. Candidates will be required to work with others on a daily basis (rather than working from home or remotely)
Apply Now