Embedded Software Developer
Symboticware is a fast-growing Industrial IoT leader headquartered in the USA and Canada. We're on a mission to disrupt the $600B annual lost productivity problem across core industries by creating an AI-driven Operating System of Intelligence. We have one of the best cultures in the tech industry, centered around incredible transparency, trust, and integrity.
We are a team of builders who share a passion for solving decades-long Asset Performance Management challenges and making traditional industries more sustainable.
4-Sight.ai is the industry's first and one-of-a-kind AI-based HW-SW platform that will disrupt the core industries with actionable predictive insights that improve productivity, reduce GHG emissions, and maximize operating efficiency.
And you are:
You are an ambitious self-starter with an entrepreneurial spirit and want to be a part of a fast-growing Industrial IoT SaaS company.
Symboticware is looking for an Embedded Software Developer to join our growing team to help build the next level of our cutting-edge IoT products.
About the role
Our hardware products – IoT devices, sensors, and rugged tablets – are plug-and-play and have an integral role in our product portfolio. The cross-functional embedded team at Symboticware designs, develops, prototypes, and manages the products' supply chain, production, and deployment. The Embedded Software Developer plays a vital role in the team with the ultimate task of driving the release of our products and fulfilling the acceptance criteria.
Manage development projects to ensure timelines and goals are met
Interface with hardware components and sensors
Assist in the review of hardware schematics
Timely communication to sales, engineering, and project delivery teams on project status, issues, delays, etc.
Assist in the creation and review of specifications, requirements and other technical documentation
Incorporate open-source technologies and platforms to bolster our product offering
Create test regimens to validate and verify product functionality
Adhere to coding standards and perform peer QA and code reviews
Provide mentorship, direction, and advice to junior team members
Support the sales team in the preparation of proposals, RFP, and RFI responses
Solve various hardware/firmware-related issues and collaborate within the design team.
Manage work instructions, process documentation, and training.
Track schedule, work-in-progress levels, and defect rates of owned products.
Identify trends and opportunities for optimizing product output, quality enhancements, and cost of manufacturability.
Drive corrective actions and process improvements on owned processes and products.
Bachelor of Computer Science or Computer Engineering degree or equivalent
Experience, knowledge, or a keen desire to learn the following: Java, RxJava, C/C++, Python
Experience with vehicle data interfaces and protocols such as CAN bus, J1708, J1939, OBD2, etc
Experience with fixed asset tracking and related technologies
Microchip PIC programming experience
Experience working with messaging systems
Familiarity with JSON data-interchange format
Familiarity with various computer architectures, ARM, x86
Experience working with Linux
Familiarity with the Legato embedded framework for IoT (nice to have)
Experience with AWS IoT Core
Proven track record of taking ownership and successfully delivering results in a fast-paced, dynamic environment
Preferred Skills and Experience
Hands-on experience working with microcontrollers, ESP32 or equivalent
Knowledge of statistical techniques and methods such as experiment design.
Excellent written and verbal communication skills.
Demonstrated ability to gather, analyze, and use data to drive systemic improvements.
Ability to work autonomously and as a team in a highly demanding, fast-paced environment.
Know how to have fun
For our employees, we provide a competitive compensation package, medical, dental, and life insurance, and growth opportunities in the rapidly evolving field of industrial IoT.
We support flexible/hybrid work arrangements and are committed to finding the way of work which will be the most beneficial for our team members and their productivity.