Embedded Software Engineer

Actalent
Norman, Oklahoma, USA
$100K-$150K a year
Full-time

Job Title : Embedded Software Engineer

Similar Job Titles could include, but are not limited to, Instrumentation Software Engineer, Flight Software Test Engineer, Avionics Software Engineer, Automated Test Engineer (ATE), etc.

About The Company :

We are a high-growth technology company developing software-defined high-power microwave (HPM) systems with devastating counter-electronics effects on modern drone threats.

Our HPM family of products, empowered by innovations in AI and microelectronics, is human safe and cost-effective. Distinguishing itself from lasers, our products excel against drone swarms while also bending the cost curve back in DoD's favor - taking drone defeat costs from millions of dollars per drone to pennies on the dollar.

Job Description :

The ideal candidate for the position is someone who has experience developing fault-tolerant software to automate electronic tests in a production or R&D environment, design software test fixtures, and control lab equipment.

The successful candidate will employ their experience and cross-functional collaboration skills to develop test software systems to rapidly develop next-generation products.

Job Duties :

  • Develop and maintain software libraries for controlling and communicating with lab equipment
  • Contribute to the team by driving architectural decisions and best practices development
  • Coordinate with other engineers on designing and setting up new test fixtures, typically on lab benches or in RF chambers (also occasionally out in the field)
  • Coordinate with hardware and software teams to develop Hardware-in-the-Loop test platforms and procedures, automating as much as possible
  • Work with other engineers to develop new test scripts / programs, maximizing code reuse for consistency of testing
  • Manage ever-growing data logging and analysis, to power data-driven decisions
  • Coordinate with the Manufacturing team and train technicians on the operation of test software for production testing
  • Select and onboarding new lab equipment / instrumentation, such as various sensors, DAQs, etc., to continually improve test capabilities and fidelity
  • Design automated tests in a Hardware-in-the-Loop setting to support flight software validation

Employee Value Proposition (EVP) :

  • Cutting edge technology
  • Hybrid scheduleOn average, 3 days on-site per weekSome weeks could be completely remote, some could be on-site, depending on deliverables that need to be completed that week
  • Lunch stipend every day (daily free lunch of your choice)
  • Can provide relocation assistance if needed

Additional Skills & Qualifications :

Must-Have Skills :

  • Coding in Python
  • Coding in C++
  • Experience writing code for and / or supporting hardware testing, such as Hardware-in-the-Loop (HIL, HITL)Can’t just be developing / writing code, has to be in relation to hardware testingCode has to make a piece of hardware physically move

Basic Qualifications :

  • Development in Python or C++ (flexible on years, but most have some professional working experience)
  • Industry experience, including experience automating lab equipment and data analysis (flexible on years, but most have some professional working experience)
  • Competent in computer science concepts (algorithms, data structures, object-oriented programming,
  • Strong foundations in mathematics, linear algebra, and physics
  • Adequate knowledge of reading schematics and data sheets for components and manuals for lab equipment
  • Bachelor’s degree in computer science, electrical engineering, computer engineering or related
  • Demonstrated ability to own the Software Development Life Cycle (SDLC) of a product

Preferred Skills and Experience :

  • Excellent written and oral communication skills; not afraid to speak up, either to ask for help or disagree on a technical point that warrants more discussion
  • Collaborative; capable of working across all levels of the organization
  • Eager to learn and to help others on the team
  • Organized; comfortable working in a fast-paced, ever-changing environment
  • Focused, with perspective on what matters most, rapidly delivering customer value
  • Experience with continuous integration tools such as Gitlab or GitHub Actions
  • Experience with multiple operating systems and command-line interfaces
  • Experience with databases and cloud data storage services (AWS)
  • Experience with Agile Product Development practices and / or start-ups
  • An interest in working with a wide range of other engineering disciplines, touching all parts of the product
  • 29 days ago
Related jobs
Actalent
Norman, Oklahoma

Instrumentation Software Engineer, Flight Software Test Engineer, Avionics Software Engineer, Automated Test Engineer (ATE),. Job Title: Embedded Software Engineer. The ideal candidate for the position is someone who has experience developing fault-tolerant software to automate electronic tests in a...

Promoted
GasTech Engineering LLC
OK, United States

As our Systems Engineer, you will work on a project team to execute all engineering and design deliverables for our various ETO pressure vessel and natural gas process plant projects. Provide information throughout the various proposal, engineering, and fabrication phases to the estimating and proje...

Promoted
Ford Motor Company
OK, United States

Mentor others in software and algorithm engineering domains. Master's degree in Computer Science, Robotics, Mathematics, Mechanical Engineering or equivalent fields. ...

Promoted
ISS Corporate Solutions
OK, United States

Assist in coding and writing test cases as well as automating testing of web based applications using Java/Selenium or JS/Cypress. Candidate is expected to be responsible for Java or Python automation and internal tool development of various testing projects:. Build, troubleshoot, maintain and fix a...

Promoted
M3 Technology Solutions, LLC
Norman, Oklahoma

M3 Technology Solutions, LLC in Norman, OK seeks a Software Developer w/Bach's in Comp Info Sci or reltd field or equiv & 3 yrs of exp to work w/product designers & Users to develop mobile apps using Swift & Objective C, must have full understanding of full ios mobile development lifecycle & Apple i...

Promoted
SynergisticIT
OK, United States
Remote

Bachelors degree or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, IT. Bachelors degree or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, IT. Java Full stack developers, Python/Java develo...

Trimble
OK, US
Remote

Bachelor, Masters or higher Engineering degree is required in a related field such as Computer Engineering/Science, Robotics Engineering, Aerospace Engineering, Mechatronics Engineering. Software Test Engineer - Control Systems. Develop and execute test plans/procedures at all levels of test: MIL/SI...

LexisNexis Risk Solutions FL Inc. Company
Oklahoma
Remote

Java Developer III (Elastic Search)- Must have current experience with Elastic Search.Would you like to join a vibrant community of forward-thinking innovators at LexisNexis Risk Solutions?.Do you enjoy being part of a team that works with a diverse range of products /technology?....

INTEGRIS Health
OK, United States

Maintain systems hardware, operating systems, systems software, and storage subsystems including but not limited to the following: . Research, evaluate, design, recommend, implement, manage, monitor and support networked systems hardware, operating systems, systems software utilities and storage are...

Auto TechLabs, Inc.
Oklahoma,Remote
Remote

Software Engineer will develop software and work in an agile delivery model, providing reviews and guidance to other developers to ensure adherence to standards and best practices in the definition of technical requirements, as well as in the design and development of the solution based on user stor...