Software Engineer - Automation
Core
Designing and developing software frameworks, tools, and automation pipelines to improve efficiency, accuracy, and scalability across wireless engineering workflows.
Role type
Senior IC software engineer (automation & data pipelines)
Builds
Software frameworks, data processing pipelines, web tools, backend services, and CI/CD automation
Domain
Wireless engineering / Software infrastructure
Required skills
Python, software framework design, debugging (Xcode/IntelliJ), data structures & algorithms, concurrency & multi-threading, CI/CD pipeline implementation, Git, SQL, NoSQL (PostgreSQL, MongoDB), REST APIs, Docker, Jenkins
Preferred skills
Web application development, data visualization tools, build server setup
Technologies
Python, Xcode, IntelliJ, Git, Jenkins, Docker, PostgreSQL, MongoDB
Responsibilities
Design and maintain software frameworks and tools for wireless engineering workflows; Build and optimize data processing pipelines for large volumes of wireless test and calibration data; Develop and maintain web tools and backend services for internal applications; Implement automation and CI/CD pipelines for build, test, and deployment; Ensure code quality through unit testing and peer reviews; Collaborate with firmware, hardware, and cross-functional teams to integrate software components.
Seniority
Senior, hands-on IC