Skip to Main Content

Job Title


Software Development Engineer


Company : HEATCON COMPOSITE SYSTEMS, INC.


Location : Seattle, WA


Created : 2026-04-04


Job Type : Full Time


Job Description

SummaryHeatcon develops composite repair controllers serving aerospace, defense, wind energy, and industrial composite repair markets. Our product architecture is built on embedded Linux platforms (ARM-based SoMs), featuring real-time process control, web-driven HMI, secure networking, data logging, and role-based access control.u00a0We are seeking a Software Development Engineer to design and maintain embedded Linux application software for our next-generation controller platform, while also supporting and sustaining legacy products built on Microchip PIC microcontrollers. This role bridges high-level application development with low-level hardware interfacing: you will work closely with our Embedded Systems and Electrical Engineers to integrate hardware drivers, board-level firmware, and real-time control loops with the application layer.u00a0 Essential Duties and Responsibilities include the following. Other duties may be assigned.- Develop and maintain application software on embedded Linux platforms (e.g., Toradex Verdin iMX8M Plus / Torizon OS)- Implement cure execution engine, data logging, recipe/library management, and system diagnostics- Develop system services for USB, Wi-Fi, Ethernet, Bluetooth, and cloud connectivity- Implement user authentication, role-based access control, and device security- Support secure over-the-air (OTA) and offline (USB) software update mechanisms- Implement and tune PID control loops for thermal cure processes- Develop real-time or near-real-time control software with deterministic timing requirements- Apply industrial process control principles to composite repair heating applications- Ensure safe and reliable operation under fault conditions (watchdogs, fail-safes, alarm handling)- TCP/IP networking, HTTP/FTP services, SMTP email notifications- Secure data export via USB and network- Remote diagnostics and telemetry- Device management platform integration using pub/sub messaging and message broker architectures (e.g., MQTT, AMQP, or similar)- Maintain and troubleshoot bare-metal firmware on legacy controller products built on Microchip PIC microcontrollers (PIC16/PIC18/dsPIC)- Diagnose and resolve field issues reported by customers- Port or bridge legacy functionality to the new embedded Linux platform where appropriate- Develop and execute unit, integration, and regression tests- Support compliance validation (UL, IEC, accessibility)- Participate in milestone design reviews- Maintain software revision control (Git) and release documentation Supervisory ResponsibilitiesThis position does not have supervisory responsibilities, but may provide guidance to less senior members of the engineering staff. Minimum Qualificationsu00a0- Strong proficiency in embedded Linux application development- Strong C programming skills, including experience with bare-metal microcontroller firmware- Experience interfacing with hardware peripherals via serial buses (RS-232, RS-485, SPI, Iu00b2C)- Ability to read electrical schematics and hardware reference documentation- Experience with multi-threaded applications, IPC, and concurrency in resource-constrained environments- Familiarity with real-time or near-real-time control concepts Preferred QualificationsExperience with ARM-based Linux SoMs (e.g., NXP i.MX8, Toradex Verdin)Experience with Microchip PIC microcontrollers (MPLAB X, XC8/XC16 compilers)Experience writing or modifying custom Linux device drivers and kernel modulesExperience working with ADCs, DACs, and signal conditioning for sensor integrationHands-on experience with oscilloscopes, logic analyzers, and JTAG/SWD debug toolsExperience implementing and tuning PID con