Job Description :
Title: Embedded Software Engineer

Location: Waynesboro, PA/ Remote
Duration: 6-7 months

Qualifications:
- Bachelor''s degree (BS) in Computer Science from a four years college.
- Typical courses required in web technologies, operating systems, structured programming languages and efficient, productive coding techniques. Further training preferred in networking, database design, data structures and mathematical modeling.
- Requires 3+ years programming experience, preferably in embedded programming.
- Must have experience in writing solid well-formed code, and have well developed interpersonal, organization and communication skills.
- Working knowledge of Web Development languages, tools and techniques. Will need to develop Web interfaces that utilize JavaScript, Google Go, JSON, CSS.
- A working knowledge of the Linux Operating system and skill to create programs to run in a Linux environment.
- Ability to design databases, primarily SQLite databases, and the code to connect databases to other applications.
- One year experience in Google Go preferred.
- Experience preferred with networking, Yocto Linux for embedded systems, C language, Git version control system and automation tools such as Ansible.

Responsibilities:
- Researches, designs, and develops computer software systems for refrigeration control in conjunction with hardware product development. These control products are part of refrigeration packages that generate up to $100,000,000 per year in sales revenue.
- Uses scientific analyses and mathematical models to design organized and theoretically rigorous software.
- Analyzes software requirements to determine feasibility of design within time and cost constraints. Conducts inter-departmental design review meetings, maintain project documentation and helps develop and adhere to design schedules.
- Participates in extensive system hardware, firmware, embedded applications testing as part of a team.
- Documents software and the related development processes.
- Designs computer software systems to support engineering by providing tools to automate development processes and procedures. Develops testing procedures and documentation to support manufacturing.
- Works under the direction of the Engineered Control Solutions Group Lead Technologist, while working with Industrial Refrigeration Product Management and Electronics/Electrical Engineering.
- Travels to acquire training and visit customers, suppliers, test facilities and other client operations.
- Adheres to the Company''s Code of Conduct.
Additional Details-

3+ years embedded programming experience.
- Good working experience with JavaScript, Google Go, JSON, CSS.
- Extensively worked on Linux Operating systems.
- Ability to design databases, primarily SQL database.
- One year experience in Google Go.
- Experience with C language, Git version control system and automation tools such as Ansible.