Firmware Engineer
Tallassee, AL
Full Time
Mid Level
This is a full-time direct hire position that is looking to pay between $110k-$130k/year depending on experience. This position would require onsite work out of Tallassee, AL, but they are willing to relocate candidates. This position requires you to be a US citizen or green card holder and a Bachelor of Science degree in Electrical Engineering, Wireless Engineering, Computer Engineering, or a related field. This role is looking to get filled ASAP.
ESSENTIAL DUTIES/RESPONSIBILITIES
- Design Firmware and embedded software in support of system architecture development
- Design at various levels, circuit card design, and logic implementation with VHDL/Verilog programming
- Perform software code peer reviews
- Responsible for overall electronic design
- Responsible for the various analysis and documentation tasks necessary for product deployment
- Perform detailed analysis of system performance
- Provide system safety analysis and implementation
JOB QUALIFICATIONS
KNOWLEDGE, SKILLS, AND ABILITY
- Extensive experience in debugging embedded systems
- Experience with embedded firmware development tools such oscilloscopes, spectrum analyzers, DC power analyzers, logic analyzers, and protocol analyzers
- Experience with designing and developing RF products for public and proprietary networks
- Experience with ARM Cortex-A7/A8/A9 processors
- Experience with ARM Cortex-M3/M4/M33, 8051, and MSP430 microcontrollers
- Experience with Keil, IAR or equivalent IDEs/compilers
- Implementation of low-level interfaces to ADCs, DACs or other ICs (Using SPI, I2C or similar interfaces)
- Implementation of data/signal processing functions and control loops
- Defining and applying hardware timing constraints
- Integration of both Xilinx IP cores and custom logic into the SoC architecture
- Firmware development process: Derivation of requirements, design, verification, and integration testing
- Expert in the development of Firmware and embedded software
- Background in C and/or C++ a plus
- Strong embedded SW fundamentals, including knowledge of design and development flows, real-time constraints, concurrency, and multi-processor systems, caching, and virtual memory
- Familiarity with low-level hardware interfaces, register and interrupt programming, bare-metal software, clock and power management
- Experience with configuration and release management, continuous integration, and regression testing.
- Understanding of RF/analog building blocks like Low Noise amplifiers, mixers, Power Amplifier, Phase shifters, multipliers, LO distribution amplifiers, mixed-signal circuits, such as ADC's DACs, and PLL's
- Design experience with Linux
- Knowledge of requirement verification definition techniques and concepts
- Experience using MS Office suite
- Ability to work with minimal supervision and have strong Interpersonal skills
EDUCATION OR FORMAL TRAINING
- Bachelor of Science in Electrical Engineering or similar
EXPERIENCE
- BS + 7-10 years of experience in relevant job or research positions, or
- MS and 5-9 years of experience in relevant job or research positions, or
- PhD and 4-8 years of experience in relevant job or research positions
- 5 years of embedded C programming
Apply for this position
Required*