Embedded Software Engineering Manager

CACI InternationalFlorham Park, NJ
7dOnsite

About The Position

Software development leadership role in a dynamic engineering organization. Responsibilities: Reporting to the Director of Software Engineering, you will manage day-to-day operations of a group of 5+ software engineers working on embedded software for complex electro-optical systems. In addition, you will directly contribute to the design, documentation and implementation of the software. This position requires daily on-site attendance.

Requirements

  • Bachelors degree in Electrical Engineering or Computer Engineering.
  • 10+ years experience as an individual contributor demonstrating increasing responsibility in area of embedded software engineering.
  • 5+ years experience as a first-line manager of at least 5+ individual contributors.
  • Strong knowledge of C/C++ and its application to embedded computing platforms.
  • Deep understanding of both bare-metal and RTOS environments.
  • Familiarity with Python.
  • Deep knowledge of ARM processors.
  • Familiarity with other processor architectures.
  • Understanding of common peripheral interfaces/devices (SPI, I2C, UART, Ethernet, ADCs, DACs, PWM, Timers, USB) at the hardware level.
  • Experience in use of source code control systems (e.g. Git) and defect tracking systems (e.g. Jira).
  • Understanding of software development/test methodologies and best practices.
  • Understanding of configuration management.
  • Able to read schematics and Verilog/VHDL code.
  • Able to use common lab test equipment (DMM, oscilloscope, signal generator, etc.)
  • Excellent verbal and written communication skills

Nice To Haves

  • Advanced degree in Electrical Engineering or Computer Engineering.
  • Familiarity with Windows and Linux application programming.
  • Active security clearance.
  • Aerospace/defense contracting experience.
  • Experience with cyber-assurance and cyber-security.

Responsibilities

  • manage day-to-day operations of a group of 5+ software engineers working on embedded software for complex electro-optical systems
  • directly contribute to the design, documentation and implementation of the software

Benefits

  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service