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:
- 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
- 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
- Collaborate with multi-disciplined team throughout the company to implement desired algorithms within the software products
- Collaborate with IT professionals to bridge the gap between R&D activities and production activities
Minimum Qualifications
- 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
- Deep experience with C, C++ and application development code such as MS Visual C++.
- Experience with Access database development
- 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)
- 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
- Proven ability to develop algorithms and programs using C/C++ in a timely manner while maintaining quality and safety
Preferred Qualifications:
- Masters in computer science or related field
- Experience developing code for PLCs
- Experience in an industrial environment
- Experience with other ancillary development environments such as SQL, java, html, client server network applications, etc.
Physical Requirements:
- Work may include indoor and/or outdoor activities in environments ranging from industrial environments to farming areas with varying terrains
- 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
- Candidates will be required to work with others on a daily basis (rather than working from home or remotely)
Apply Now  |