Vacancy expired!
Job: Sr. Embedded Firmware Engineer Job Type: Permanent Location: Fort Collins, CO Salary: $90K - $115K + 10% bonus Our client has an immediate need for a Sr. Embedded Firmware Engineer. In this position, you will design, modify and evaluate embedded firmware, and/or programmable logic and/or electronic apparatus, components, or circuitry for use in electronic equipment and devices. You will perform engineering work in basic and applied research, development, and/or design of new products and/or sustaining of existing products. RESPONSIBILITIES:
- Participates in all phases of the FPGA development life cycle, including requirements analysis, design, implementation, integration, and test of all products
- Applies computer science, engineering, and mathematical analysis concepts and principles in the development of digital design/architecture for the target application
- Independently performs advanced digital architecture and design
- Works with Systems Engineers and Program Management to decompose system level requirements
- Supports technical reviews and presents both internally and externally to customers
- Works closely with cross functional members of the engineering organization to develop and evaluate interfaces between hardware and software, and operational performance requirements and design of the overall system
- Demonstrates and applies comprehensive knowledge of electronics design to the successful completion of complex projects
- Develops estimates for complex task duration, supporting the development of a project schedule and budget
- Participate in board bring up and debug for development phases
- Experience working with control laws, controller development, or controller tuning
- Develops Testbench procedures, Testbench scripting programs, and related documentation
- Contributes to determining, estimating, and validating the cost and scope of development efforts to ensure development work performed meets program cost, schedule, and technical constraints
- Implement assigned projects and project tasks to provide software engineering solutions including software design, documentation, verification and validation, used in evaluating, testing and processing high fidelity data acquisition systems
- Perform technical review, design analysis, development and selection of hardware and mission critical computer software
- Circuit design, documentation and implementation of high-speed digital electronics, FPGAs, and embedded processor systems
- Strong understanding of synchronous design practices and data flow management (FIFOs, memories, pipelining)
- Experience in signal and power integrity analysis of digital/FPGA designs
- Experience with Xilinx FPGAs and SoCs, Including FPGA tool suites such as Vivado and ISE
- Experience in developing specifications, and resource requirements for digital/FPGA designs
- Familiarity with I2C, SPI, PCIe, Ethernet, USB, DDR3/4, etc.
- Familiarity with C/C and Python
- BS in Electrical or Computer Engineering or Computer Science
- Minimum of three to five years experience with real-time embedded software design
- Demonstrated working experience with C/C required
- Direct coding of Spartan 6 FPGA's
- BS or MS degree in Electrical Engineering, Computer Science, or a related field, or equivalent experience and/or education
- Medical - 4 different health care plan options, dental, and vision
- Short and long-term disability and life insurance
- Health savings and flexible spending accounts
- Generous paid time off starting at 4 weeks, 7 holidays and 3 floating holidays
- annual pay-for-performance incentive plan
- discounted Employee Stock Purchase Plan.
- 8 Hours of paid volunteer time off
- 8 weeks of paid parental leave for both Moms and Dads
- Company matched 401(k)
- Tuition reimbursement
- Expanded mental health coverage and employee assistance programs
- Other voluntary benefits include pet insurance, identify theft, legal assistance, critical illness, and voluntary accident insurance