CACI bv · 1 week ago
Embedded Software Engineering Manager
CACI is a company dedicated to ensuring the safety of our nation through innovative engineering solutions. They are seeking an Embedded Software Engineering Manager to lead a team of software engineers working on embedded software for complex electro-optical systems, while also contributing to the design and implementation of the software.
ConsultingEducationTraining
Responsibilities
Manage day-to-day operations of a group of 5+ software engineers working on embedded software for complex electro-optical systems
Contribute to the design, documentation and implementation of the software
Qualification
Required
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
Preferred
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
Benefits
Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits
Company
CACI bv
CACI levert, implementeert en beheert bedrijfskritische oplossingen voor het Hoger Onderwijs: het StudentInformatieSysteem OSIRIS en LISA voor zaakgericht werken.
Funding
Current Stage
Growth StageCompany data provided by crunchbase