A technology solutions firm in Austin, Texas is seeking a candidate to develop tools for testing and managing embedded systems. You will create and optimize software solutions while collaborating with hardware and software teams to ensure seamless integration. The ideal candidate has a strong understanding of various communication interfaces such as CAN and Ethernet, along with experience in Real-Time Operating Systems (RTOS). Familiarity with Unix-like environments is a plus.
Qualifications
Ability to read documentation and schematics for planning software architecture.
Experience with testing and management tools for embedded systems.
Familiarity with command-line tools and automation is a plus.
Responsibilities
Create tools for testing and managing embedded systems.
Work with hardware and software teams for integration.
Optimize embedded system code for reliability.
Skills
Testing and diagnostics of embedded systems
Optimizing code performance
Understanding of interfaces (CAN, RS232/RS485, Ethernet, SPI, I2C)
Knowledge of Real-Time Operating Systems (RTOS)
Tools
Unix-like environments
Git
Job description
Responsibilities
Create tools for testing, diagnostics and management of embedded systems
Develop tools for the testing, diagnostics, and management of embedded systems
Work with hardware and other software teams to ensure everything works together well.
Optimize code for better performance and reliability.
Requirements
Read documentation and schematics to understand hardware and plan software architecture
Strong understanding of interfaces: CAN, RS232/RS485, Ethernet, SPI, I2C
Understanding of Real-Time Operating Systems (RTOS) in projects
Like to Have
Experience with Unix-like environments, command-line tools, and automation
Familiarity with version control systems (like Git) and scripting