Vacancy expired!
Senior Embedded Software Engineer
Job Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: NoneEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Continental USCACI is looking for a Senior Embedded Software Engineer to work in our National Security & Innovative Solutions sector, supporting our Photonics division. Under limited direction, develop embedded software for advanced photonic systems for free-space optical communications, remote sensing, and other applications in support of U.S. Government and commercial customer missions.What You'll Get to Do:- Work as part of a multi-disciplinary engineering team developing laser systems for lasercom, LiDAR, and other applications used in space, airborne, and terrestrial environments.
- Lead and contribute to design, development, test, and integration of embedded software for control and monitoring of electrical and electro-optic hardware.
- Analyze system-level requirements and derive requirements allocated to software as part of a multi-disciplinary team.
- Define high-level system software architectures.
- Define and document software designs for control loops, state machines, and interfaces.
- Develop software code and peer review code written by other members of the software team.
- Test and debug software using a combination of unit tests and tests on target hardware.
- Integrate software with electronic and electro-optic hardware, and support test and troubleshooting activities.
- Interface directly with customers, subcontractors, industry partners, program and technical managers, and internal and external stakeholders throughout program execution.
- Contribute to new business development and proposal activities.
- Mentor junior-level engineers and interns.
- Ability to obtain and maintain a government security clearance at the level required to perform the duties of the position.
- Travel to other CACI Locations or Customer Sites as necessary.
- Experience leading software development teams and mentoring junior engineers.
- Demonstrated expertise in object-oriented programming.
- Experience writing C and C code for embedded systems
- Experience using scripting languages, such as Python and bash.
- Working knowledge of hardware interfaces, electronic hardware devices such as ADCs/DACs, FPGAs/ASICs, and embedded processors such as ARM or RISC-V.
- Experience designing and developing software for embedded real-time operating systems.
- Working knowledge of embedded communications protocols, such as SPI, I2C, Ethernet, and SpaceWire.
- Typically has a University Degree (BS/BA/BE) and minimum 7 years of related work experience, or equivalent combination of education and experience.
- Experience working on US Government customer programs is desired but not required.
- Experience with optical systems is desired but not required.
- ID: #40201504
- State: New Jersey Florhampark 07932 Florhampark USA
- City: Florhampark
- Salary: USD TBD TBD
- Job type: Permanent
- Showed: 2022-05-04
- Deadline: 2022-07-02
- Category: Software/QA/DBA/etc