Chatsworth Products Logo

Chatsworth Products

Software Engineer III

Posted 3 Days Ago
Be an Early Applicant
In-Office
78665, Round Rock, TX
Expert/Leader
In-Office
78665, Round Rock, TX
Expert/Leader
Develops and maintains embedded Linux software for complex products, including operating system configurations, Buildroot environments, Makefile-based build systems, application software, and system integrations. Leads technical design and troubleshooting, optimizes architecture, establishes software testing practices, participates in reviews, documents designs, supports releases, and mentors junior engineers. Requires extensive embedded software experience across C/C++, Linux, cross-compilation, hardware interfaces, version control, and automated build systems.
The summary above was generated by AI

JOB SUMMARY:

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


ESSENTIAL FUNCTIONS:

  1. Develops software in C, C++, or other selected languages for embedded Linux OS based products and/or applications in accordance with the software development methodology and release process.
  2. Translate product-level functional requirements into operating system configurations, package selections, and application-layer software implementation requirements.
  3. Lead the analysis, design, and development on projects and be the technical subject matter expert on software products under development.
  4. Optimize software system architecture for the best balance of resource utilization, run-time performance, and future maintainability
  5. Develop, configure, build, and maintain embedded Linux operating system environments using Buildroot, including package selection, dependency management, and integration of libraries, utilities, runtime daemons, and system services required to achieve product functionality.
  6. Develop, maintain, and enhance Makefile-based build systems utilizing Buildroot-generated cross-compilation toolchains to build, integrate, and maintain application-layer software within the embedded Linux environment.
  7. Troubleshoot and resolve complex issues across the operating system, package management, toolchain, build infrastructure, and application layers.
  8. Follow standard software development practices in a team environment using a Git based repository management system
  9. Follow standard software QA practices to establish and develop test plans and procedures for unit level code and integration with hardware and other subsystems.
  10. Contribute towards design/code peer review, ensuring best practices are followed.
  11. Provide direction, mentorship, and support to junior software engineers.
  12. Attend and contribute to formal design reviews.
  13. Document architecture design, operating system configurations, package selections, build dependencies, algorithms, data flow and software integration procedures.
  14. Prepare and transfer appropriate information to manufacturing, field service and technical publishing during the release process.
  15. Provide continued technical support for customer support, field service, manufacturing, sales and marketing.
  16. Communicate effectively with lead engineer, cross functional teams and vendors.
  17. Track and report status of assigned tasks, reporting progress to team lead and/or Core Team.
  18. Meets multiple deadlines and objectives, setting priorities with moderate coaching.

 


ADDITIONAL FUNCTIONS:

  1. 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 Electrical Engineering, Computer Science, or equivalent.
  • Minimum of ten (10) years of experience.
  • Must have knowledge and experience with C/C++, LUA, SQL databases, and Python development
  • Proficiency utilizing AI-assisted software development tools to improve code development, debugging, refactoring, documentation, and software testing (e.g., GitHub Copilot, Claude Code, or comparable tools).
  • Demonstrated experience with Buildroot or comparable embedded Linux build systems (e.g. Yocto), including package configuration, dependency management, toolchain generation, and operating system image builds.
  • Strong proficiency in developing and maintaining Makefile-based build systems using cross-compilation toolchains generated by Buildroot or comparable embedded Linux build systems
  • Strong understanding of embedded Linux architecture, including system initialization, filesystem structure, process management, runtime services, daemons, and system configuration.
  • Experience identifying, evaluating, configuring, and integrating Linux packages, libraries, utilities, daemons, background processes, and services to meet product functionality requirements.
  • Proficiency in designing, developing and troubleshooting software systems and algorithms that run in an embedded Linux OS run-time environment.
  • Understanding of embedded system run-time constraints, including CPU, memory, storage, performance, and software security.
  • Experience using a Git based version control system for team-based coordinated collaboration
  • Other preferred experiences include
  • Experience developing and integrating software for ARM-based embedded hardware platforms such as Atmel Cortex M0+ microcontrollers or Atmel A5 and A7 based micro-processor units
  • Experience with board support packages (BSPs), bootloaders (U-Boot), Linux kernel configuration, and device tree configuration.
  • 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)
  • Experience with hardware/software integration, target hardware debugging, and troubleshooting using JTAG, SWD, or similar tools.
  • Experience with automated build systems, continuous integration, and embedded software release management using tools such as Jenkins or comparable platforms.



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.

Chatsworth Products Round Rock, Texas, USA Office

Round Rock, United States

Similar Jobs

Yesterday
Hybrid
Mid level
Mid level
Financial Services
Develops and maintains critical mainframe software solutions using COBOL, DB2, VSAM, JCL, and related tools. Designs and implements batch applications, creates architecture and technical design artifacts, performs code reviews and tuning, troubleshoots performance issues, and ensures compliance with SDLC, security, and architectural standards. Uses AI-assisted development tools responsibly to improve coding, testing, and documentation while supporting agile delivery and continuous improvement.
Top Skills: Ai-Assisted Software Development ToolsChangemanCloud TechnologiesCobolControl-MDb2Distributed TechnologiesFileaidFront-End TechnologiesFtpJclJIRAMvs UtilitiesNdmPlatinumSortSpufiTopaz/IdzVsamXpediter
Yesterday
Hybrid
Mid level
Mid level
Financial Services
Develops secure, scalable software solutions for JPMorganChase using Python, AWS, PySpark, Glue, databases, and enterprise development tools. Responsibilities include system design, production coding, testing, troubleshooting, data analysis, observability, architecture documentation, incident resolution, and cloud platform development. The role also promotes responsible AI-assisted engineering practices, automation, secure coding, and team adoption of reusable development patterns.
Top Skills: Amazon Aurora PostgresqlAmazon CloudwatchAmazon S3Amazon SnsAmazon SqsAWSAws EcsAws GlueAws LambdaBitbucketCi/CdDatadogDynatraceIbm Db2Intellij IdeaJavaJenkinsOraclePivotal CloudPysparkPythonSpinnakerSplunkSQLTerraform
Yesterday
Hybrid
Mid level
Mid level
Financial Services
Develops and maintains secure, scalable mainframe software within an agile team. Responsibilities include designing and coding COBOL batch applications, creating DB2 views and stored procedures, tuning performance, conducting code reviews, troubleshooting systems, producing architecture artifacts, and analyzing data and dependencies. The role also requires responsible use of AI-assisted development tools, adherence to SDLC and IT controls, and collaboration on complex, business-critical processes.
Top Skills: ChangemanCobolControl-MDb2FileaidFtpJclJIRAMvs UtilitiesNdmPlatinumSortSpufiTopaz/IdzVsamXpediter

What you need to know about the Austin Tech Scene

Austin has a diverse and thriving tech ecosystem thanks to home-grown companies like Dell and major campuses for IBM, AMD and Apple. The state’s flagship university, the University of Texas at Austin, is known for its engineering school, and the city is known for its annual South by Southwest tech and media conference. Austin’s tech scene spans many verticals, but it’s particularly known for hardware, including semiconductors, as well as AI, biotechnology and cloud computing. And its food and music scene, low taxes and favorable climate has made the city a destination for tech workers from across the country.

Key Facts About Austin Tech

  • Number of Tech Workers: 180,500; 13.7% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Dell, IBM, AMD, Apple, Alphabet
  • Key Industries: Artificial intelligence, hardware, cloud computing, software, healthtech
  • Funding Landscape: $4.5 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Live Oak Ventures, Austin Ventures, Hinge Capital, Gigafund, KdT Ventures, Next Coast Ventures, Silverton Partners
  • Research Centers and Universities: University of Texas, Southwestern University, Texas State University, Center for Complex Quantum Systems, Oden Institute for Computational Engineering and Sciences, Texas Advanced Computing Center

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account