This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
In this role, you will play a key part in building new products, enhancing existing platforms, and ensuring seamless integration between hardware and software components. This role is fully onsite in Austin, Tx.
Job Responsibility
Design, develop, and optimize firmware for embedded systems used in new product development initiatives
Collaborate closely with software and hardware teams to ensure seamless integration across system components
Support existing products through troubleshooting, debugging, and ongoing enhancements
Provide technical support for internal teams and external stakeholders, including issue resolution and performance improvements
Contribute to the maintenance and evolution of legacy systems, ensuring reliability and scalability
Develop and maintain clear, organized technical documentation, including design specs, test procedures, and release notes
Participate in testing, validation, and debugging of firmware to ensure performance and quality standards are met
Stay current with emerging technologies and contribute to continuous improvement of development processes
Requirements
Bachelor’s degree in electrical engineering, computer engineering, or a related technical field
Extensive experience with embedded programming languages such as C, C++, and/or Assembly
Hands-on experience working with microcontroller-based systems across a variety of architectures
Familiarity with development tools, compilers, and IDEs used in embedded systems development
Experience debugging firmware and working in real-time or low-level programming environments
Excellent organizational and documentation skills
Nice to have
Exposure to a range of microcontroller families and embedded platforms
Experience working with AI-enabled or intelligent system integrations
Familiarity with modern development workflows, version control, and testing methodologies