Sr Advanced Software Engineer
Job Description: This role involves low level SW development and integration for microcontroller and multiprocessor-based System-on-Chip (SoC) solutions. Experience developing and integrating device drivers and Board Support Packages (BSP) for Real-Time Operating Systems (RTOS) to support boot and initial bring-up of software on new hardware is required. Experience with JTAG debugging tools is a plus. Experience developing or using test frameworks and developing test scripts for HW/SW integration and regression testing is a plus. Ability to work in small or large cross-functional development teams is required. Requires a bachelor's degree in electrical or software engineering and at least 8+ years of experience in software development. Demonstrates expertise in a variety of the embedded software concepts, practices, and procedures. Relies on extensive experience and judgment to plan and accomplish goals. Performs a variety of tasks. May provide consultation on complex projects and is considered a top-level contributor / specialist. A wide degree of creativity and latitude is expected. May report to an executive or a manager. Candidate must be willing to relocate to Clearwater, FL to support onsite lab integration and testing. The subcontractor must have the following experience: 1. Understanding of Software Development Life Cycle (SDLC) using waterfall, agile, or hybrid processes. 2. C/C++ programming languages. Ada, Python or Perl is a plus. 3. Embedded software development on ARM or PowerPC based microcontrollers or microprocessors. 4. Developing device drivers for communication interface buses, such as PCIe, Serial I/O, IEEE-488 or MIL-STD-1553. 5. Utilizing and developing embedded device drivers and BSPs for commercial RTOS. 6. Maintaining software under software version control systems, such as GIT, ClearCase, or SubVersion. 7. Utilizing software issue tracking systems, such as Atlassian Jira or ClearQuest. Additionally, Honeywell values the following: 1. Utilizing Eclipse-based, cross compilation integrated software development environments to build and debug software on target hardware. 2. Developing software using application frameworks, such as Quantum Leaps QP/C, or open-source software is a plus. 3. Familiar with commercial static code analysis and structural coverage tools.
CANDIDATES MUST BE U.S. CITIZEN