Test Engineer - Embedded Software

Saratoga, CA
E-Space US – Engineering, Manufacturing & Operations /
Full-Time /
On-site
Ready to make connectivity from space universally accessible, secure and actionable? Then you’ve come to the right place!
 
E-Space is bridging Earth and space to enable hyper-scaled deployments of space-powered Internet of Things (IoT) solutions and services. We are fundamentally changing the design, economics, manufacturing, coverage limitations and service delivery associated with traditional satellite and terrestrial IoT systems.
 
By building a highly-advanced low Earth orbit (LEO) space system—with a unique antenna design, highly sustainable spacecraft system and low-cost, small portable end-user devices—we can extend global satellite coverage, capacity and connectivity beyond legacy space services to provide a new kind of IoT platform that lets users sense, track, connect and act on information gathered, anywhere.
 
We’re intentional, we’re unapologetically curious and we’re 100% committed to saving space, protecting our planet and turning connectivity into actionable intelligence.

What is the role:
 
As an Embedded Software Test Engineer, you will be responsible for the development and implementation of automated test suites for E-Space products. 

Your skillset must include hardware, its embedded FPGA firmware and software as this position will involve construction and adaptation of Python based framework and the development of dedicated test hardware. You should be prepared to undertake other test related activities as deemed appropriate by the engineering director.
 
This position will report to the Director, Platform Software Engineering and will work closely with Hardware, Software, Test and Verifications Engineering.  This role is based in our Saratoga, CA office.

What you will do:

    • Hardware, Firmware, Software Testing, and Verification
    • Work as part of the team to support all aspects of Embedded Software, Hardware, Test, and Verification
    • Automation of Test framework and infrastructure written on Python
    • Conduct regression tests to verify new software changes do not introduce new defects
    • Development of JTAG testing for H/W using XJTAG
    • Develop, setup, and maintain the automated test fixtures
    • Construct test harnesses in both hardware and Python
    • Created detailed test plans and execute test cases for validation of avionics systems
    • Record test results and scenarios to an ISO quality level
    • Use Git as a source code management tool for testing development
    • Use JIRA for tracking development and bugs
    • Analyze complex systems, identify potential issues or off-normal behavior, and devise effective testing strategies to debug software and hardware components to find the root cause of issues
    • Use complex test equipment to support development and testing

    • Additional engineering support:
    • Provide test support for hardware and embedded software engineers as required.
    • Contribute to development of Production Test Suites
    • Support the factory with deployment of factory test suite
    • Provide support for debug of faulty boards
    • Testing of prototypes for early adopting customers

What you bring to this role:

    • Bachelor’s or higher degree in Computer Science, Software Engineering, Aerospace Engineering, Electrical Engineering, or related field
    • 3-4 years of experience in relevant field
    • HND/Degree in a technical subject or equivalent experience
    • Knowledge of Python
    • Knowledge of test automation tools and the ability to write test scripts to automate repetitive test procedures
    • Experience in conducting regression tests
    • Ability to create and maintain detailed test plans, test cases, and document results
    • Excellent communication skills to collaborate with multidisciplinary teams
    • Strong problem-solving skills to identify and troubleshoot software/hardware issues effectively
    • Solid time management sills
    • Self-reliance and willingness to learn

Bonus points:

    • Communications project work or work experience with RF techniques
    • Understanding of software development processes and coding practices
    • Ability to debug software and hardware components to find the root cause of issues
    • Using tools specific to hardware testing and debugging (i.e., oscilloscopes, multimeters)
    • Test of complex systems
    • Aerospace systems knowledge
    • Hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing
$100,000 - $160,000 a year
The estimated range is meant to reflect an anticipated salary range for the position in question, which is based on market data and other factors, all of which are subject to change. Individual pay is based on location, skills and expertise, depth of relevant experience, and other relevant factors. For questions about this, please speak to the recruiter if you decide to apply for the role and are selected for an interview.
Why E-Space is right for you:

We want you to make the most of your journey at E-Space. That’s why we support and invest in the physical, emotional and financial well-being of our team members and their families. Some of what you can expect when working at E-Space:

• An opportunity to really make a difference
• Sustainability at our core
• Fair and honest workplace
• Innovative thinking is encouraged
• Competitive salaries
• Continuous learning and development
• Health and wellness care options
• Financial solutions for the future
• Optional legal services (US only)
• Paid holidays
• Paid time off