Scigon Solutions

QA Lead

  • Job Type:
  • Industry Type: IT Sector
  • Industry Location: Remote or Chicago
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: Full Time Part Time Contract W2 Contract Corp-To-Corp
  • Secondary Skills: Contract Independent
  • Job Location: Remote or Chicago, Illinois
  • Posted Date: Posted today
Job Description

Responsibilities

    • Collaborate with stakeholders and peer engineers to understand system functional requirements, and translate into actionable development plans. Manage derivative technical requirements accordingly.
    • Architect, design and develop modular embedded solutions for IoT applications in partnership with mobile and cloud engineers.
    • Validate developed firmware on the bench at unit, component and light system test levels.
    • Set design direction for embedded applications using industry best practices, processes, and toolchains.
    • Work with quality and software engineering counterparts to analyze, troubleshoot, and resolve firmware defects.
    • Provide peer review feedback via pull request and review meetings for system and embedded designs.
    • Create application SDKs for the embedded platform for integration with customer products and use cases.
    • Create tools to facilitate firmware development, such as test harnesses and embedded debugging applications.
    • Supervise a small group of nearshore and offshore engineers to prioritize work and manage execution risk.
    • Run static and dynamic analysis on existing and new designs to validate integrity of firmware applications.
    • Develop unit tests for firmware applications.

 

 

Experience

    • 7+ years job related experience
    • SDLC experience with IoT/connected firmware applications, including firmware upgrade
    • Experience with low level driver usage and application - I2C, EEPROM, SPI, UART, CAN, etc
    • Familiarity with IOT protocols including MQTT
    • Experience with BLE, Zigbee, Wi-Fi, LoRa or other wireless technologies
    • Experience developing with a variety of operating systems for memory constrained applications.
    • Experience with encryption technologies and a plus.
    • Configuration of CI/CD pipelines for embedded, source control integrations.

 

 

Skills

    • C/C++
    • Embedded Linux (optional)
    • Static and dynamic analysis
    • Operating Systems - freeRTOS, ThreadX, bare metal, etc
    • Event and scheduled driven design
    • Stress, soak, and reliability testing of firmware applications
    • Strong systems understanding and troubleshooting intuition
    • Strong analytical and communication skills

 

Relevant Job Openings
Tableau developer
Senior DevOps engineer
SDET
Azure Data Architect with Talend
Python Developer
Lead Java Developer