Software Development Engineer in Test

FarmWise · South Bay

Company

FarmWise

Location

South Bay

Type

Full Time

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
Apply Now

Date Posted

03/05/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.95

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 Details

Servo 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 Details

Senior 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 Details

Principal 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 Details

Principal 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 Details

Senior 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