SYMX.AI is looking for a Embedded Software Developer – IoT PAC Platform to join our growing team to help build the next level of our cutting-edge IoT products.
About Us:
We are a leading innovator in industrial automation solutions focused on energy, mining, oil, and gas sectors. We specialize in creating highly reliable, secure, and scalable IoT-based programmable automation controllers (PAC) tailored for mission-critical environments.
Responsibilities
- Develop robust and high-performance embedded software for ARM-based Programmable Automation Controllers (PAC).
- Integrate and implement industrial communication protocols including Modbus/TCP, OPC UA, MQTT, and proprietary protocols.
- Design, develop, and optimize Linux-based embedded solutions using C/C++ and Python.
- Collaborate with hardware engineers to design and test hardware interfaces (Ethernet, WiFi, Bluetooth, LTE/5G, LoRa, serial communication).
- Implement edge computing solutions leveraging AWS IoT Greengrass, Docker containerization, and edge analytics frameworks.
- Perform system-level integration, testing, and validation, ensuring software reliability and security compliance.
- Write clear documentation, including software architecture specifications and user manuals.
Required Qualifications
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- 4+ years of embedded software development experience.
- Strong proficiency in C/C++ and Python, specifically for Linux-based embedded systems.
- Hands-on experience with real-time Linux kernels (PREEMPT-RT) or RTOS.
- Familiarity with Modbus/TCP, OPC UA, MQTT, and other industrial protocols.
- Knowledge of cybersecurity standards and best practices (ISO 27001, IEC 62443).
- Experience with version control (Git), issue tracking, and CI/CD methodologies.
Preferred Qualifications:
- Prior experience developing IoT gateways or PACs in Energy, Mining, Oil & Gas, or industrial automation industries.
- Familiarity with IEC 61131-3 compliant SoftPLC runtimes (OpenPLC, CODESYS).
- Experience with AWS IoT, Greengrass, Lambda, and secure cloud integrations.
- Understanding of real-time operating systems (RTOS) and embedded Linux kernel customization (Yocto/OpenWRT).
Skills & Attributes:
- Strong analytical and problem-solving abilities.
- Ability to work independently and collaboratively in cross-functional teams.
- Excellent written and verbal communication skills.
- Adaptable, proactive, and eager to learn new technologies and methodologies.
Benefits
- Competitive compensation package.
- Opportunities for career advancement in industrial IoT and automation.
- Flexible and collaborative work environment.
- Continuous professional training and skill development opportunities.