Cors System Cors System

Careers

Systems Engineer

As a Firmware Engineer with fieldwork responsibilities, you will design, develop, and maintain firmware for our IoT devices while participating in on-site deployments, testing, and troubleshooting. Your dual role will ensure our products operate efficiently and reliably in real-world environments. You will work closely with hardware engineers, software developers, and other team members to deliver high-quality, low-power solutions that meet industry standards.

Key Responsibilities:

  • Firmware Development: Design, develop, and test firmware for embedded systems used in IoT applications.
  • System Integration: Collaborate with hardware engineers to integrate firmware with sensors, actuators, communication modules, and other components.
  • Optimization: Optimize firmware for low-power consumption and high performance, ensuring suitability for battery-operated devices.
  • Safety and Compliance: Ensure firmware meets industry standards for safety, including intrinsic safety and EX-rated performance criteria.
  • Field Deployment: Participate in on-site installations, testing, and troubleshooting of IoT devices.
  • Field Testing: Conduct field tests to verify the performance and reliability of firmware and hardware in real-world conditions.
  • Troubleshooting and Debugging: Identify and resolve firmware and hardware issues through rigorous testing, debugging, and analysis both in the lab and in the field.
  • Documentation: Create and maintain comprehensive documentation for firmware designs, coding standards, testing procedures, and fieldwork protocols.
  • Customer Support: Provide technical support and training to customers and field technicians during installations and maintenance

Education:

Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.

Experience:

  • Proven experience in firmware development for embedded systems and IoT devices.
  • Experience with low-power design and optimization techniques.
  • Familiarity with intrinsic safety standards and EX-rated performance requirements.
  • Hands-on experience with field installations, testing, and troubleshooting.

Skills:

  • Proficiency in programming languages such as C, C++, and assembly.
  • Experience with embedded development tools and environments.
  • Strong understanding of microcontroller architectures and peripherals.
  • Knowledge of communication protocols such as UART, SPI, I2C, and wireless technologies (e.g., BLE, Zigbee, LoRa).
  • Ability to read and interpret schematics and datasheets.
  • Excellent problem-solving and debugging skills.
  • Strong documentation and communication skills.
  • Willingness to travel and work in various field conditions.

Preferred:

  • Experience with RTOS and real-time embedded systems.
  • Familiarity with version control systems (e.g., Git).
  • Knowledge of Agile development methodologies.
  • Previous experience in customer support or training roles.

Interested in this role?

Apply for this role