Embedded Software Engineering Manager

CACI InternationalFlorham Park, NJ
20hOnsite

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.
  • 7+ years experience as an individual contributor demonstrating increasing responsibility in area of embedded software engineering.
  • 3+ 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

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
  • We offer competitive compensation, benefits and learning and development opportunities.
  • Our broad and competitive mix of benefits options is designed to support and protect employees and their families.
  • At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service