The Systems Engineer provides Operating Systems solutions and assists with software development for embedded devices and systems. The engineer will work individually and collaboratively to design, develop, code, test, and debug system software. They report to the Electrical Engineer Manager with oversight by the Engineering Team Director.
Primary Duties and Responsibilities:
- Development and maintenance of installation methods of embedded Linux Operating Systems
- Development and maintenance of embedded software and firmware in C, Rust, and other programming languages.
- Perform coding, debugging, testing, and troubleshooting throughout the application development process.
- Provide ongoing maintenance, support, and enhancements in existing and new systems and platforms.
- Work alongside other engineers on the team to evaluate technology and apply best case solutions.
- Work in a team environment with management and hardware/software engineers to design and implement real-time operating systems on devices for unique solutions.
- Provide programming and coding needed to deliver a fully functional system and device solutions, utilizing Jira and Bitbucket Git tools.
- Collaborate with the team to develop and translate customer needs into project requirements.
- Write formal documentation and manuals for use internally and by end users.
- Ability to troubleshoot and diagnose various systems.
- Support Customer applications/installations.
Additional Responsibilities:
- Provide additional engineering support as directed by the Engineering Team Director.
- Willingness to learn and work in Autodesk CAD and PADS power PCB to update drawings and documentation.
- Aid with other/undefined ACI tasks as requested by the Engineering Team Director.
Knowledge and Skill Requirements:
- Associate degree or bachelor’s degree in computer science or equivalent experience.
- Proficient in Debian Linux and Windows.
- Programming experience in C or C++ for embedded software development.
- Programming experience in Rust is a plus but not required.
- Ability to learn new programming languages.
- Experience with interfaces, IP protocols and hardware subsystems.
- Strong problem-solving skills.
- Python
- C#
- Bash
- HTML
- CSS including Bootstrap
- PHP
- SQL
- HTTP, SIP, Modbus, ONVIF, and MQTT protocols
- REST APIs
- Nginx webserver
- Asterisk PBX
- Git
- Jira Software Suite.
- Strong verbal and written communications skills.
Accurate Controls Inc. is a fast pace, growing, exciting, and energetic group who provides security electronics integration to the correctional industry. Based out of Ripon, WI, we are a nationwide industry leader. As a family-owned business, we have been guided by the same founding philosophies and principles since 1982, that ACI will provide highly reliable, non-proprietary security solutions and do it with honesty and integrity. We foster a fun yet challenging environment for our employees to learn and succeed. We offer:
- Competitive wages
- Medical, Dental, and Vision Insurance
- 401(k) plan with employer match
- Short and Long-term disability insurance
- Paid Vacations and Holidays
- Flexible work environment
If having a career where every day presents new opportunities designing, engineering, and implementing systems, along with troubleshooting various security systems all while collaborating with a team of engineers dedicated to the highest quality security electronics integration then this is for you.
Job Type: Full-time
Pay: From $50,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Schedule:
Ability to Commute:
- Ripon, WI 54971 (Preferred)
Ability to Relocate:
- Ripon, WI 54971: Relocate before starting work (Required)
Work Location: In person