Embedded C++ Developer
ARi, headquartered in East Peoria, IL, USA, is a rapidly expanding global engineering enterprise. The essence of our "i" symbolizes our distinctiveness from competitors an embodiment of innovation, intelligence, ingenuity, and insight. Boasting a diverse team of over 1,500 engineering experts hailing from various nations and cultures across the globe, we are excellently poised to provide intricate and personalized resolutions to our esteemed clients.
At ARi, our engineers form the foundation of our strategic endeavors aimed at constructing cutting-edge solutions within the industry. Their efforts serve to strengthen both ARi and its worldwide clientele, as they collaborate, integrate, and verify embedded and control software systems. ARi grants entry to state-of-the-art training, tools, and technology, offering an expansive career trajectory as a frontrunner in technology. Join ARi to contribute to a global influence that knows no bounds!
- Engage in daily stand-ups for sharing progress updates.
- Conceptualize and execute software solutions for embedded systems across various product lines, spanning the entire development lifecycle from concept to production and commercial release.
- Utilize the C++ programming language to craft software solutions.
- Conduct thorough unit testing of software to ensure alignment with design specifications and client expectations.
- Effectively communicate changes and conduct demonstrations for clients.
- Capture and document customer feedback, collaborating closely with the Product Owner.
- Contribute actively to design review sessions and uphold quality protocols.
- Generate comprehensive documentation supporting software modifications, encompassing functional specifications, user guides, manuals, release notes, and implementation details.
- Maintain expertise by exploring cutting-edge development tools, programming methodologies, and computing devices.
- Continuously enhance system resource efficiency, stability, and scalability through analysis and optimization.
- 3-5 years of overall experience required in the relevant technology.
Bachelors or Masters degree in Computer Science/Electrical/ Mechanical or relevant field required.
- Proficient background in embedded software engineering.
- Extensive 3-year track record in software development utilizing C++ programming languages, particularly focusing on C++11/14 standards.
- Skilled in formulating software feature requirements and specifications, showcasing 2 years of expertise in this domain.
- Additional advantageous experience of 1 year in wireless communication realms like BLE, Cellular, and NB IoT within machine or industrial contexts.
- Proficiency demonstrated through 1 year of crafting scripts using languages such as Python, as well as Linux Bash.
- Well-versed in Ethernet, TCP/IP, Wi-Fi, and adeptness with analysis tools like Wireshark, accrued over 1 year.
- Proficiency spanning 1 year in working with protocols like CAN, J1939, and other data link protocols.
- Eagerness to thrive within a dynamic Agile team setting.
- Proficiency with a diverse array of testing tools.
- Competence in utilizing CAN-based tools such as CANoe and CANalyzer.
- Adeptness in Embedded Cyber Security practices.
- Capability to interpret electrical schematics.
- Familiarity with the GIT configuration management tool.
The Benefits of Working at ARi
At ARi, our commitment to our employees goes beyond the workplace, ensuring comprehensive benefits. From day one, full-time employees enjoy group health, dental, and life insurance coverage. Additionally, vision coverage is accessible starting the following month.
Recognizing the significance of rejuvenation, we provide paid time off, sick days, company holidays, and maternity/paternity leave to our full-time staff. In times of loss, we also offer bereavement support. Furthermore, a 401(k) program is maintained for eligible employees.
Embracing diversity as a strength, we welcome individuals from all walks of life, as we believe it fortifies our organization. If you're seeking to join a team that values diversity, upholds employee well-being, and fulfills professional needs, we encourage you to apply today!