Software Engineer II

Chatsworth Products

Round Rock (TX)

On-site

USD 110,000 - 140,000

Full time

24 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Chatsworth Products is seeking an experienced embedded software engineer to design, implement, and maintain software for embedded Linux systems. You will work with C/C++, Linux libraries, and system services to integrate software with hardware interfaces and protocols.

The role involves debugging, testing, and documenting software, while collaborating with senior engineers and leads to deliver reliable products. Candidates should have 5+ years in related roles and strong problem-solving skills.

Qualifications

  • Minimum of five (5) years of experience in software development.
  • Proficiency in C/C++ within embedded Linux environments.
  • Knowledge of SQL databases and Python.

Responsibilities

  • Develop, implement, and maintain embedded software applications.
  • Integrate software with embedded Linux components and hardware interfaces.
  • Develop and execute software test procedures and verify features.

Skills

C/C++
Embedded Linux
SQL
Python
Git
CI/CD
Buildroot/Yocto
Linux debugging

Education

BS or MS in Computer Engineering/CS

Tools

Git
Jenkins
Linux packages/utilities

Job description

Job Summary

Develops moderately complex software and creates and executes designs for small sets of new functionality. Involved with the design, analysis, validation and documentation of both standard and custom software products.

Essential Functions
  • Develop, implement, and maintain embedded software applications in accordance with established software architectures, technical designs, and development requirements.
  • Implement product functionality using C/C++, Linux libraries, system utilities, and existing operating system services and packages.
  • Integrate application software with embedded Linux system components, runtime daemons, hardware interfaces, and communication protocols.
  • Participates in the design of the software feature functionality.
  • Develop and execute software test procedures and scenarios to verify new features, functionality, system integration, and compliance with software requirements.
  • Identify potential failure conditions for newly implemented features and software modifications.
  • Troubleshoot, debug, and resolve software defects, integration issues, and runtime problems within embedded Linux environments.
  • Identify opportunities for software improvements, optimization, reliability, and maintainability, and communicate recommendations to technical leads and senior engineers.
  • Collaborate with Software Engineer III personnel and technical leads to implement software designs, resolve technical challenges, and support product development.
  • Track and report status of assigned tasks, reporting progress to team lead and/or Core Team.
  • Meet multiple deadlines and objectives, setting priorities with moderate coaching.
  • Maintain software documentation, source code, and development artifacts in accordance with established engineering practices.
  • Support software integration, verification, and release activities using established development and configuration management processes.
  • Provides continuing technical support for field service, manufacturing, sales and marketing.
Additional Functions
  • Performs other related duties as assigned by management.
Qualifications
Core Competencies
  • Ethics, Values, Integrity & Trust - Adheres and acts in line with CPI core values.
  • Functional/Technical Skills - Possesses high level of skill, knowledge and ability in assigned functional area.
  • Safety – Complies with company safety rules and regulations. Takes a proactive approach to identify and eliminate safety hazards.
  • Customer Focus - Gives high priority to customer satisfaction.
  • Interpersonal Skills - Uses diplomacy and tact. Uses collaborative skills.
  • Action Oriented & Adaptability - Takes initiative; acts promptly; is proactive.
  • Ownership & Accountability - Proactively models, guards and demonstrates all of CPI’s core values.
  • Priority Setting, Planning & Organizing- Uses resources effectively and efficiently.
  • Problem Solving & Creativity - Uses logic and methods to solve problems with effective solutions. Develops new and unique ideas.
  • Listening, Informing and Written Communications - Practices attentive and active listening. Shares information. Presents ideas and facts clearly and effectively in writing.
Technical Competencies
  • BS or MS in Computer Engineering, Computer Science, or equivalent.
  • Minimum of five (5) years of experience.
  • Proficiency in C/C++ software development within embedded Linux environments.
  • Must have knowledge of SQL databases and Python
  • Familiarity with AI-assisted software development tools (e.g., GitHub Copilot, Claude Code, or comparable tools) for code generation, debugging, refactoring, and development productivity
  • Experience developing and debugging software applications running on embedded Linux platforms.
  • Understanding of Linux operating system fundamentals, including process management, filesystem structure, shared libraries, inter-process communication (IPC), and runtime services.
  • Experience integrating application software with existing Linux packages, libraries, utilities, daemons, and system services.
  • Understanding of embedded system constraints, including memory, storage, processing resources, and performance.
  • Proficiency with Git or comparable source control systems and established software development workflows.
  • Familiarity with automated software testing, continuous integration, and development environments using tools such as Jenkins.
  • Other preferred experiences include
  • familiarity with Buildroot, or Yocto, embedded Linux build systems
  • experience with Atmel Cortex M0+ microcontrollers
  • experience with Atmel A5 or A7 based micro-processor units
  • experience working with Lua scripting
  • Experience with embedded hardware interfaces and protocols, including UART, SPI, I2C, GPIO, USB, CAN 2.0, and CAN-FD
  • Experience with Ethernet technologies, including conventional 10/100/1000BASE-T and Single-Pair Ethernet (SPE) standards such as 10BASE-T1S and 10BASE-T1L.
  • Experience coding for adherence to cyber-security regulatory requirements such as IEC 62443
  • Knowledge of upcoming cyber-security regulatory requirements for the EU Cyber Resilience Act (CRA)
Physical/Environmental Requirements
  • Works on computer majority of the day.
  • Ability to life up to 25 lbs. to move file boxes, etc. as needed.
  • Some travel may be required both by automobile and airplane.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer III
Software Engineer III

Chatsworth Products • Round Rock (TX)

On-site
USD 120,000 - 170,000
Software Engineer II
Software Engineer II

CHATSWORTH PRODUCTS INC • Round Rock (TX)

On-site
USD 110,000 - 160,000
Software Engineer III
Software Engineer III

CHATSWORTH PRODUCTS INC • Round Rock (TX)

On-site
USD 120,000 - 180,000
Software Engineer
Software Engineer

ACTalent • Iowa

On-site
USD 80,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

BayOne Solutions • Sunnyvale (CA)

On-site
USD 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

SMC • Noblesville (IN)

On-site
USD 70,000 - 100,000
Embedded Software Engineer
Embedded Software Engineer

SMC Corporation of America • Noblesville (IN)

On-site
USD 90,000 - 120,000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Embedded Engineer
Embedded Engineer

Collaborate Solutions, Inc • Sunnyvale (CA)

On-site
USD 110,000 - 160,000
Software Engineer I – Embedded
Software Engineer I – Embedded

Universal Instruments Corporation • Town of Conklin (NY)

On-site
USD 70,000 - 75,000
Robust Benefits