Responsibilities
Contribute to feature development and maintenance of a Linux-based chip management application
Develop and implement a test suite for validation of SDK application flows used by device customers
Implement mock software components to support unit-testing of device firmware
Contribute to the design and implementation of testing lab infrastructure
Optimize existing test processes and introduce new methodologies
Collaborate with cross-functional teams to ensure seamless integration
Coordinate and communicate effectively with international team members
Work independently to drive projects forward and meet deadlines
Requirements
10 years of experience in embedded software engineering
Extensive expertise in C Python and Shell programming
Proven track record working with Embedded Linux and Windows environments
Strong understanding of client-server architecture and multi-threading concepts
Experience using foreign function call methods in Python to integrate with external libraries.
Experience in developing automated test frameworks for embedded systems
Familiarity with SPI (Serial Peripheral Interface) protocol
Experience in implementing mock components for unit testing
Proficiency in developing system integration tests for SDK applications
Excellent problem-solving and analytical skills
Experience in reviewing code and providing constructive feedback
Ability to work effectively with international teams across different time zones and adapt to various cultural work styles
Entrepreneurial can-do attitude and self-motivation
Ability to work independently and drive projects to completion
Nice to Have
Experience with version control systems (e.g. Git)
Familiarity with CI / CD pipelines and tools (e.g. Jenkins GitHub Actions or GitLab)
Knowledge of common network protocols and embedded security practices
Experience with static analysis tools for software verification including SAST (Static Application Security Testing)
Familiar with Python packages for GWeb UI application development
Previous experience in remote or distributed team environments
Experience in setting up or maintaining testing lab infrastructure
Benefits
Required Skills :
10 years of experience in embedded software engineering Extensive expertise in C Python and Shell programming Proven track record working with Embedded Linux and Windows environments Strong understanding of client-server architecture and multi-threading concepts Experience using foreign function call methods in Python to integrate with external libraries. Experience in developing automated test frameworks for embedded systems Familiarity with SPI (Serial Peripheral Interface) protocol Experience in implementing mock components for unit testing Proficiency in developing system integration tests for SDK applications Excellent problem-solving and analytical skills Experience in reviewing code and providing constructive feedback Ability to work effectively with international teams across different time zones and adapt to various cultural work styles Entrepreneurial can-do attitude and self-motivation Ability to work independently and drive projects to completion
Key Skills
Dermatology,Accomodation,Corporate Marketing,Corporate Risk Management,Civil Quality Control,Computer Engineering
Employment Type : Full Time
Experience : years
Vacancy : 1
Monthly Salary Salary : 180000 - 200000
Embedded Software Engineer • Austin, Texas, USA