For the last 35 years, we’ve been providing the world with the most advanced controls systems for horticulture. Our business has tripled in the last few years alone. And now we’re leaping forward with ground-breaking software, enriched data solutions, and cutting-edge artificial intelligence tools that will change the way growers grow and the future of agriculture.
Grow beyond your expectations for your career. Grow with Argus.
EMBEDDED SOFTWARE DEVELOPER
Reporting to: Hardware & Firmware Manager
POSITION SUMMARY:
The Embedded Software Developer conducts research, planning, design, development, and testing of firmware code for industrial process control systems using an IoT architecture. This includes measuring and controlling instrumentation and other electronic systems and circuits. The position reports to the Hardware and Firmware Manager.
RESPONSIBILITIES AND DUTIES:
Conduct applied research for embedded product design, development, and testing.
Collect and document requirements, assess feasibility, provide time estimates, and develop specifications.
Plan, design, develop, and test firmware code for industrial process control systems, which includes measuring and controlling instrumentation and other microelectronic systems and circuits.
Implement revisions to, and maintenance of, existing firmware code.
Conduct testing and debugging.
Participate in embedded hardware architecture design, implementation, and testing.
Participate in developing product documentation and training.
Provide technical support to all cross-functional departments.
Comply with relevant industry codes & regulatory standards.
Write internal test procedures and work instructions in accordance with the quality management system (QMS).
Comply with policies and procedures as specified in the Argus Employee Policy Manual and QMS.
DESIRED KNOWLEDGE, SKILLS, AND ABILITIES:
Proficient in spoken and written English.
Must be able to demonstrate a successful track record of completed design projects.
General computer skills including MS Office.
Ability to work effectively in a team.
Developed time management and personal organization skills.
DESIRED EDUCATION AND EXPERIENCE:
5+ years of industry experience as a Firmware or Software Developer (or equivalent).
Experience in research, planning, design, development, and testing firmware code for industrial process control systems, which includes measuring and controlling instrumentation, and other electronic systems and circuits.
Knowledge of IoT architecture and systems, including open-source frameworks (i.e., EdgeX) and cloud infrastructures (MS Azure, Amazon, Google, etc).
Broad knowledge of firmware, hardware, control system theory, and practice.
Comprehensive programming skills and experience with C++ and C (assembly language is an asset).
Working experience with debugging firmware and troubleshooting process control systems.
Working experience developing on Linux; device tree and kernel development is an asset.
Knowledge of various communication standards & protocols (i.e., MODbus, MQTT, TCP/IP, USB, RS-485, Ethernet).
Working knowledge of a quality management system (ISO 9001:2008).
Experience with the following is considered an asset to your application:
Single-board computers (e.g., Beagleboard, Raspberry Pi).
Using containers for application deployment (i.e., Docker).
Integrating databases into applications for data storage (i.e., Redis, MongoDB, etc).
Coding using Test Driven Development.
Control systems for protected horticulture environment.
All Applicants must be fully vaccinated against covid-19.
About Argus:
Argus is an entrepreneurial organization built on the expertise of our people we are committed to attracting and retaining the best employees to ensure we meet the ever-evolving needs of our clients. Our employees enjoy competitive salaries, benefits, and reward programs, within a dynamic work environment. Argus recognizes that our continued success is dependent on the capabilities and self-motivation of our people, and therefore encourages and supports employees’ continual growth and development.
https://arguscontrols.com/careers/
Description Principal Statistical Programmer Syneos Health is the only fully integrated biopharmaceutical solutions organization purpose-built to accelerate customer success. We...
Apply For This JobOverview: Leadsift, part of Foundry’s family of companies, is a fun, fast-growing, and innovative company seeking a technically oriented team...
Apply For This JobWho is Markit Digital We design, develop, and host data rich, full featured, high traffic web and mobile applications for...
Apply For This JobVP of Product Our client is a leading patient communication software that provides automated and customizable appointment confirmations who supports...
Apply For This JobWe are looking for a Remote Data Entry Clerk to join our team! As a Data Entry Clerk, you will...
Apply For This JobAre you looking for an opportunity to work with sales in a cutting-edge, global, luxury fashion-house? We are currently looking...
Apply For This Job