Software Engineer II

Posted 22 Hours Ago
Be an Early Applicant
78665, Round Rock, TX, USA
In-Office
Senior level
Hardware • Information Technology
The Role
Develops and maintains embedded software applications in C/C++ within embedded Linux environments. Integrates software with Linux services, hardware interfaces, communication protocols, and system components. Designs and executes tests, troubleshoots defects, optimizes reliability, maintains documentation, and supports software integration and releases. Collaborates with senior engineers and technical leads while providing technical support to field service, manufacturing, sales, and marketing teams.
Summary Generated by Built In

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:

  1. Develop, implement, and maintain embedded software applications in accordance with established software architectures, technical designs, and development requirements.
  2. Implement product functionality using C/C++, Linux libraries, system utilities, and existing operating system services and packages.
  3. Integrate application software with embedded Linux system components, runtime daemons, hardware interfaces, and communication protocols.
  4. Participates in the design of the software feature functionality.
  5. Develop and execute software test procedures and scenarios to verify new features, functionality, system integration, and compliance with software requirements.
  6. Identify potential failure conditions for newly implemented features and software modifications.
  7. Troubleshoot, debug, and resolve software defects, integration issues, and runtime problems within embedded Linux environments.
  8. Identify opportunities for software improvements, optimization, reliability, and maintainability, and communicate recommendations to technical leads and senior engineers.
  9. Collaborate with Software Engineer III personnel and technical leads to implement software designs, resolve technical challenges, and support product development.
  10. Track and report status of assigned tasks, reporting progress to team lead and/or Core Team.
  11. Meet multiple deadlines and objectives, setting priorities with moderate coaching.
  12. Maintain software documentation, source code, and development artifacts in accordance with established engineering practices.
  13. Support software integration, verification, and release activities using established development and configuration management processes.
  14. Provides continuing technical support for field service, manufacturing, sales and marketing.

 


ADDITIONAL FUNCTIONS:

  1. Performs other related duties as assigned by management.
Qualifications

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.

Skills Required

  • Bachelor's or master's degree in Computer Engineering, Computer Science, or equivalent
  • At least five years of professional experience
  • C/C++ software development in embedded Linux environments
  • Knowledge of SQL databases and Python
  • Familiarity with AI-assisted software development tools such as GitHub Copilot or Claude Code
  • Experience developing and debugging applications on embedded Linux platforms
  • Understanding of Linux process management, filesystem structure, shared libraries, IPC, and runtime services
  • Experience integrating applications with Linux packages, libraries, utilities, daemons, and system services
  • Understanding of embedded system resource and performance constraints
  • Proficiency with Git or comparable source control systems and software development workflows
  • Familiarity with automated testing, continuous integration, and Jenkins or comparable tools
  • Familiarity with Buildroot or Yocto embedded Linux build systems
  • Experience with Atmel Cortex M0+ microcontrollers
  • Experience with Atmel A5 or A7 microprocessor 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 10/100/1000BASE-T, 10BASE-T1S, and 10BASE-T1L
  • Experience coding to cybersecurity regulatory requirements such as IEC 62443
  • Knowledge of EU Cyber Resilience Act requirements
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Simi Valley, CA
379 Employees
Year Founded: 1991

What We Do

At Chatsworth Products (CPI), it is our mission to address today’s critical IT infrastructure needs with products and services that protect your ever-growing investment in information and communication technology. We act as your business partner and are uniquely prepared to respond to your specific requirements with global availability and rapid product customization that will give you a competitive advantage. At CPI, our passion works for you. With over two decades of engineering innovative IT physical layer solutions for the Fortune 500 and multinational corporations, CPI can respond to your business requirements with unequalled application expertise, customer service and technical support, as well as a global network of industry-leading distributors. CPI’s extensive product line includes: Rack Systems, Cabinets, Enclosures and Containment Systems, Cable Management, Cable Runway and Tray, Power Management, Zone Cabling and Wireless Enclosures, Wall-Mount Systems, KVM Systems, Environmental Monitoring and Security, Software, Grounding and Bonding and Seismic Protection Systems. CPI also offers a variety of Thermal Management Solutions to help customers reduce energy consumption and overcome increasing equipment density requirements. Additionally, CPI provides a variety of free apps and online design tools, including the CPI Online Catalog, Product Configurator, CPI Mobile App Suite, CPI Mini Catalog App and more.

Similar Jobs

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
United States
4000 Employees
131K-260K Annually

BAE Systems, Inc. Logo BAE Systems, Inc.

Software Engineer

Aerospace • Hardware • Information Technology • Security • Software • Cybersecurity • Defense
Hybrid
Austin, TX, USA
40000 Employees
79K-135K Annually

CrowdStrike Logo CrowdStrike

Senior Software Engineer

Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
Hybrid
4 Locations
11000 Employees
160K-260K Annually

Tempus AI Logo Tempus AI

Software Engineer

Artificial Intelligence • Big Data • Healthtech • Machine Learning • Analytics • Biotech • Generative AI
Remote or Hybrid
USA
3775 Employees
85K-130K Annually

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Unusual Machines, Inc. Thumbnail
Hardware • Robotics
Orlando, FL
300 Employees
RapidScale Thumbnail
Cloud • Information Technology • Consulting
Raleigh, NC
600 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account