Published date Posted on Indeed on Jan 07, 2022 (18 d ago)
: SOFTWARE DEVELOPER
SUMMARY
The role of the Software Developer is to provide concepts, design, development, debugging, and support on software systems for complex equipment in automated factory settings.
The Software Developer will work in a Lean team environment with other like-minded individuals to meet the needs of each customer. They will be responsible for meeting the project requirements and schedule and will report directly to the Director of Software Engineering.
The Software Developer is expected to be self-motivated with the ability to follow instructions (written and verbal) without extensive supervision. They will need a strong understanding of basic programming and modern software concepts as well as troubleshooting and customer relationship building skills.
The Software Developer’s primary responsibilities will include writing code, modifying existing code to resolve issues, creating code for new hardware, improving overall performance, and working to create the best experience for our customers.
ESSENTIAL DUTIES AND RESPONSIBILITIES Specific tasks may vary according to team structure. Tasks will typically include all of the following:
  • Work separately or within a team environment to meet Project deadlines under or on time
  • Modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces
  • System testing and validation procedures
  • Software programming and documentation development
  • Consulting with departments or customers on project status and proposals
  • Working with customers or departments on technical issues including software system design and maintenance
  • Analyzing information to recommend and plan the installation of new systems or modifications of an existing system
  • Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements
  • Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences
  • Preparing reports on programming project specifications, activities, or status
  • Conferring with project managers to obtain information on limitations or capabilities
  • Creating and presenting training materials
  • May be assigned to other duties on a temporary basis for the purpose of increasing personal competence, providing assistance to other TPA division personnel or training and assisting less experienced personnel.
QUALIFICATIONS AND SKILLS
  • Knowledge of the software development life-cycle
  • Desire to work in a Lean environment
  • Experience working on a variety of software projects
  • Strong programming skills in at least one modern Object Oriented Language (Preferably C#)
  • Windows Presentation Foundation is a plus
  • Ability to manage/lead in situations with customers, team members, and contractors with composure
  • Good oral and written communication skills
  • Computer knowledge and skills proficient with Excel, Word and Power Point
  • Strong time management and organization skills necessary
  • Must have a valid Driver’s License and have a valid passport or eligible to get one
  • Note: This position will require travel. Most trips will be scheduled in advance. However, in some cases when there is a need to support a customer quickly, some travel could involve the next flight out
EDUCATION and/or EXPERIENCE
High school Diploma or GED required. Associates of science or Bachelors of science degree from an accredited college or university (preferably in Engineering or Computer Science); 3 to 5 years related experience and/or training; or equivalent combination of education and experience
PHYSICAL DEMANDS
  • The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • While performing duties of this job, the individual would occasionally be required to stand, walk, sit, reach with hands and arms, climb or balance, stoop or kneel, talk and hear, and use fingers and hands to feel objects, tools or controls.
  • Must be able to sit for long periods on airplane or in an auto to reach job destinations
  • Must be able to have manual dexterity to operate equipment and tools required on the job
  • Must be able to use a computer and sit for extended periods of time while doing so

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs

DraftKings DraftKings |
|
4 d ago

REMOTE - USENGINEERINGJR2878FULL TIMEGET YOUR START AT A GROUNDBREAKING COMPANY.Our engineering division is composed of many tight-knit and stable teams that each own a specific area of our platform all the way from the UI to the database. You will be assigned directly to one of.

Personal-Best Personal-Best |
Yesterday

KDG (Kyle David Group) are a professional service provider looking for an innovative, driven and creative Zoho developer to join our growing team. The ideal candidate will be skilled in cloud based app development with a demonstrated ability to work independently, the focus of th

ALMACO ALMACO |
Yesterday

ALMACO in Nevada, IA is seeking a Software Engineer. This is an exciting opportunity for a person who loves the technical aspect of designing software and the social side of troubleshooting with customers.Engineers at ALMACO work on projects from cradle to grave, across entire sy

Employment Type Full TimeLocation Country United StatesLocation Home based - USAJob DetailsDo you want to be part of building out next generation SaaS products that power the automotive industry?JATO is currently looking to hire a Software Engineer (remote).As a Software Engineer

Transcard Payments Transcard Payments |
4 d ago

Who We Are:Transcard is a fintech company that specializes in providing innovative cloud-based payment solutions to financial institutions, corporations, and governments throughout the U.S. Its funds disbursement and managing platform take the regulatory, time, and cost burdens o