Embedded Systems Software Engineer

Williams InternationalPontiac, MI
267d

About The Position

Williams International has an exciting opportunity for an Embedded Systems Software Engineer to join our team. The Embedded Systems Software Engineer will be responsible for developing cutting-edge software for safety-critical embedded systems deployed in commercial and military aerospace applications. Typical applications include engine control, flight controls, motor controls, power converter controls, sensor measurements, and diagnostics and fault detection. The role involves decomposing system requirements and designs into requisite software functions, developing detailed design documents and software architectures, and ensuring quality deliverables by overseeing and developing unit and integration test cases. Additionally, the engineer will mentor team members, troubleshoot issues from system-level testing, and collaborate in a multi-disciplinary environment with electrical, mechanical, and project engineers.

Requirements

  • Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent.
  • At least 3 years of work experience in embedded systems software development, preferably in the aerospace or automotive fields.
  • Experience in development for microcontroller-based software or similar platforms.
  • Strong knowledge of software development for embedded devices using low-level programming languages such as C or Assembly.
  • Track record of finishing assignments without compromising quality.
  • Experience in decomposing system needs and requirements into implementable software.
  • Strong written and verbal communication skills.
  • Relevant examples of leadership experience.
  • U. S. Citizenship is required.
  • Position requires the ability to obtain a U. S. Government Security Clearance, if needed.

Nice To Haves

  • Experience in working on safety critical embedded systems.
  • Experience with aviation or automotive safety critical development standards such as DO-178 or ASPICE.
  • Experience with LabVIEW, C++, C#, and/or Python.
  • Experience with NXP/Freescale PowerPC, ARM, or TI C2000 microcontrollers.
  • Experience with embedded Linux operating systems.
  • Experience with cybersecurity requirements for embedded systems.
  • Experience with HDL for FPGA development.
  • Experience with serial communication interfaces (i.e., RS422, ARINC 429, CAN, SPI, Ethernet, etc.)

Responsibilities

  • Develop cutting edge software for safety-critical embedded systems deployed in commercial and military aerospace applications.
  • Decompose system requirements and designs into requisite software functions.
  • Develop detailed design documents and software architectures to implement software requirements.
  • Develop and update software according to software design specifications and issue reports.
  • Ensure quality deliverables by overseeing and developing unit and integration test cases.
  • Mentor team members in design, coding, and testing including performing peer reviews of other team members' work.
  • Troubleshoot and solve issues that arise from system level testing.
  • Work in a multi-disciplinary environment where you collaborate with electrical, mechanical, and project engineers on solutions.
  • Work in a fast-paced environment where you have a high level of responsibility and ownership of your designs.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Professional, Scientific, and Technical Services

Education Level

Bachelor's degree

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service