Software Development Engineer in Test
Job Description
FarmWise is a cutting-edge robotic agricultural company focused on revolutionizing the way farming is done. We develop advanced robotic systems equipped with state-of-the-art camera perception technology, enabling precision agriculture and sustainable farming practices.
Position Overview: We are seeking a talented and innovative Software Development Engineer specializing in the development of diagnostic tools and testing applications to join our dynamic engineering team. As a key contributor, you will play a crucial role in designing, implementing, and maintaining software solutions that enhance our product quality and streamline the testing process. The ideal candidate will have a passion for creating efficient diagnostic tools and testing frameworks to ensure the reliability and performance of our software products.
Key Responsibilities:
- Build test infrastructure to validate system operation across system elements. Performance in the area of communications, latency, system jitter, resiliency to in system updates, etc.
- Design and develop system and subsystem level diagnostics, automated test frameworks, scripts, and applications.
- Design and develop performance, stress, longevity, and integration tests
- Define, design, and develop tooling needed to support software and system QA test cases.
- Create and maintain Docker containers for test environments, ensuring consistency and reproducibility.
- Participate in code reviews to identify and provide feedback on testability and quality of software code.
- Work closely with software development teams to analyze and resolve complex technical issues and contribute to improving software design and quality.
- Work in an agile software development team with very high production quality standards.
- Manage bug lifecycle and collaborate with inter-groups to drive for solutions.
- Implement test cases and scenarios to validate software functionality and performance
- Integrate testing tools into the CI/CD pipeline to enable automated testing.
- Work closely with DevOps to optimize and enhance the CI/CD process
- Provide support and assistance in executing test plans and analyzing results
Qualifications and Skills:
- 7 years + in coding/development experience, ideally in SDET roles
- Expertise in a combination of Bash, C++, Python, Java, Javascript, and Kotlin
- 4+ years experience in developing infrastructure and frameworks around software testing
- Meaningful hardware in the loop testing experience
- Clear and precise communication and collaboration skills
- Able to translate product and engineering requirements into real-world test plans
- Proactive team contributor
- Solid understanding of electrical and other hardware inputs for firmware and software development
What we Offer:
- Competitive salary & equity
- Flexible PTO & 8 company-wide holidays
- Generous Health Benefits (Medical, Dental, Vision), including FSA and HSA options
- 401(k) with Company Match
- Free catered lunch and plenty of snacks
Date Posted
03/05/2024
Views
0
Similar Jobs
Staff Flight Test Engineer - Wisk
Views in the last 30 days - 0
Wisk Aero is seeking a Staff Flight Test Engineer to join their team in Hollister CA The role involves ensuring safe and efficient flight testing and ...
View DetailsServo Development Engineer - Western Digital
Views in the last 30 days - 0
Western Digital a company with over 50 years of experience in data storage is seeking a skilled professional to optimize highperformance and robust po...
View DetailsSenior Front-End Software Engineer - Percipient.ai
Views in the last 30 days - 0
Percipientai founded in 2017 is a cuttingedge technology company specializing in Computer Vision Artificial Intelligence and Deep Learning They develo...
View DetailsPrincipal Software Engineer (Prisma Access) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is a cybersecurity company committed to protecting the digital way of life They are seeking a Principal Software Engineer to build ...
View DetailsPrincipal Engineer Software (Full Stack Developer) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is seeking a Senior FullStack Engineer to develop and maintain highperformance web applications collaborating with crossfunctional ...
View DetailsSenior Developer, Data Engineer - Tarana Wireless, Inc.
Views in the last 30 days - 0
Tarana is seeking a Senior DeveloperData Engineer with 5 years of experience in building largescale data pipelines The role involves designing buildin...
View Details