Demo

Control Systems Embedded Linux Software Developer (NOT a Web Developer)

TCS Basys Controls
Middleton, WI Full Time
POSTED ON 3/7/2025
AVAILABLE BEFORE 5/7/2025

Company Overview

TCS Basys Controls, a forward-thinking technology company based in Middleton, WI, seeks a talented Embedded Linux Software Developer (NOT a Web Developer) with Java and Python experience to join our dynamic teamto develop and maintain the application running on our Linux-based gateway. This gateway communicates with our building controllers, collects data, and securely transmits it to the cloud for remote monitoring and control.. This is an exciting opportunity to work on cutting-edge projects in commercial automation and HVAC, collaborate with great peers, and grow your career in a stimulating, supportive environment. The goal is to enhance energy efficiency and sustainability through cutting-edge technology.

Summary

As an Embedded Linux Software Developer, you’ll design, develop, and debug software solutions that power control systems, leveraging your skills in Java, Python, and embedded Linux. We’re seeking someone who can deliver results quickly, adapt to evolving requirements, and contribute to long-term projects with a collaborative spirit.

Responsibilities

  • Develop and maintain the Linux application responsible for communication between controllers and the cloud.
  • Implement data acquisition, processing, and secure transmission protocols.
  • Work with BACnet, Modbus, MQTT, and other relevant communication protocols to ensure seamless integration.
  • Optimize system performance, reliability, and security.
  • Collaborate with our Firmware and Hardware Engineering teams to ensure efficient integration with our controllers.
  • Troubleshoot and debug system issues as they arise., develop, and maintain software applications for energy management systems.
  • Troubleshoot and resolve software issues in a timely manner.

Qualifications:

  • Strong experience working in Embedded Linux Development
  • Strong proficiency with Java
  • Strong proficiency in Python
  • Interest in control systems (e.g., industrial automation, HVAC)
  • Comfortable developing and debugging multi-threaded applications
  • Working knowledge of SQL, particularly MySQL
  • Willingness to deliver quickly and iterate on requirements using Agile methodology
  • Excellent communication, documentation, and organizational skills
  • Ability to set and achieve short-term goals within long-term projects
  • Flexibility to collaborate with a team or work independently as needed
  • Comfortable with software development in an exclusively Linux environment

Additional (Desired) Qualifications:

  • Familiarity with BACnet, Modbus (special interest) or other industrial protocols is beneficial
  • Proficiency with software version control, especially Git
  • Knowledge of UDev or general Linux device management
  • Familiarity with Wireshark for network analysis
  • Knowledge of Linux packaging systems, particularly Debian or Alpine
  • Experience with unit testing and other testing methodologies
  • Familiarity with issue tracking systems such as Mantis, Redmine, or JIRA
  • Experience accessing and implementing RESTful web APIs
  • Experience with SQLite
  • Background in application development on Linux platforms, especially with QT

Job Type: Full-time

Pay: $79,900.00 - $89,500.00 per year

Benefits:

  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Health insurance
  • Health savings account
  • Life insurance
  • Paid time off
  • Vision insurance

Schedule:

  • 8 hour shift
  • Day shift
  • Monday to Friday

Education:

  • Associate (Preferred)

Ability to Commute:

  • Middleton, WI 53562 (Preferred)

Work Location: In person

Salary : $79,900 - $89,500

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Control Systems Embedded Linux Software Developer (NOT a Web Developer)?

Sign up to receive alerts about other jobs on the Control Systems Embedded Linux Software Developer (NOT a Web Developer) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$72,538 - $87,299
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$88,790 - $110,816
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$107,385 - $134,565
Income Estimation: 
$128,473 - $158,030
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Control Systems Embedded Linux Software Developer (NOT a Web Developer) jobs in the Middleton, WI area that may be a better fit.

Embedded Software Developer

Actalent, Madison, WI

Control Systems Developer

National Electrostatics Corp., Middleton, WI

AI Assistant is available now!

Feel free to start your new journey!