CSG International

Embedded Software Engineer

CSG International$110K — $150K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Three or more years of experience in embedded systems or Linux platform development.
  • Strong programming skills in C and experience with an additional systems-oriented language.
  • Practical experience with embedded processors' software development.
  • Familiarity with build and configuration workflows for embedded operating systems.
  • Understanding of the Linux boot process and system initialization.

Responsibilities

  • Develop and maintain Linux-based software for embedded platforms.
  • Customize operating-system components for new hardware.
  • Support hardware configuration and peripheral integration.
  • Develop software for sensors, communications hardware, and displays.
  • Investigate and resolve system reliability, performance, and power management issues.
  • Create automated build and validation workflows.
  • Document development procedures and production processes.

Benefits

  • Ownership of an embedded software platform across various hardware products.
  • Collaborative environment with multidisciplinary engineering teams.
  • Opportunities for technical growth and increasing responsibilities.
  • Fast-paced technical environment with broad engineering exposure.
Full Job Description
Embedded Systems Software Engineer Location : San Francisco Bay Area, CA Employment: Full-time, onsite Position Overview A growing technology company is hiring an Embedded Systems Software Engineer to support the development of embedded technology products. This position focuses on creating and maintaining reliable system software for custom hardware. You will work throughout the development life-cycle, including early prototypes, hardware integration, system validation, and production release. The role involves close collaboration with engineers working in electronics, mechanical design, systems, and application software. Responsibilities * Develop and maintain Linux-based software for embedded computing platforms. * Configure and customize operating-system components for new hardware. * Support platform initialization, board-level software, hardware configuration, and peripheral integration. * Develop low-level and user-space software for sensors, communications hardware, storage, displays, and related devices. * Assist with prototype board bring-up and hardware/software troubleshooting. * Investigate system reliability, performance, startup, and power-management issues. * Build secure and dependable software-deployment and recovery capabilities. * Create automated build, integration, and validation workflows. * Document platform architecture, development procedures, and production-support processes. * Help transition embedded systems from engineering prototypes to production-ready products. Required Qualifications * Three or more years of professional embedded-systems or Linux platform-development experience. * Strong programming ability in C. * Experience with at least one additional systems-oriented language. * Practical experience developing software for embedded processors. * Familiarity with embedded operating-system build and configuration workflows. * Understanding of the Linux boot process and system initialization. * Experience with low-level development, hardware abstraction, or device integration. * Ability to debug issues at the boundary between hardware and software. * Experience reading schematics and using standard laboratory diagnostic equipment. * Knowledge of production considerations such as recovery, security, monitoring, power control, and system validation. * Experience creating automated software builds or tests. * Degree in a relevant engineering discipline or equivalent professional experience. Preferred Qualifications Experience in any of the following areas would be helpful: * Connected or electromechanical products * Embedded platform engineering * Custom hardware and prototype bring-up * Peripheral and sensor integration * Secure remote software deployment * Real-time systems * Python-based development or testing tools * Edge-computing applications * Production test and manufacturing support The Opportunity This position offers substantial ownership of an embedded software platform used across a developing range of hardware-based products. You will work with a multidisciplinary engineering team and contribute from early platform design through production deployment. The organization offers a fast-moving technical environment, broad engineering exposure, and opportunities for increasing responsibility as the team and product portfolio expand. Keywords Embedded Software Engineer, Embedded Linux, C, C++, Python, ARM, Linux Kernel, Device Drivers, BSP, Board Bring-Up, Hardware Integration, Sensor Integration, Real-Time Systems, Build Automation, System Validation, Production Support To be considered, please submit your resume

About CSG International

CSG International is a provider of software and services that help companies monetize and digitally enable the customer experience. The company's solutions include revenue management, customer experience, and digital monetization. CSG International was founded in 1982 and is headquartered in Greenwood Village, Colorado. The company has operations in North America, Europe, and Asia.
Learn more about CSG International
Size
4,807 employees
Market Cap
$1.7 billion
Industry
Net Income
$58.7 million
5 Year Trend
+6.6%
Revenue
$990.5 million
NASDAQ

Similar Jobs

More Jobs at CSG International

More Information Technology Jobs

Find similar Embedded Software Engineer jobs: