Advanced Electronic Designs, Inc. (AED) is a progressive technology and product development company located in Bozeman, MT. We provide engineering and product development services for a wide range of industries including military (Department of Defense), optical calibration equipment, a wide variety of consumer products, instrumentation & control, medical, and high-end entertainment. We are looking for a full-time Senior Firmware Engineer with a breadth of experience, with an emphasis on Embedded Linux, as identified below. Individuals who are self-starters with the ability to work with limited oversight are preferred. This position requires relocation to Bozeman, MT.
GENERAL QUALIFICATIONS & EXPERIENCE
A fully competent engineer and subject matter expert of the functional areas of assignments. Bachelor’s degree and five or more years of applicable experience with the following:
Able to plan and conduct work requiring judgment in the evaluation, selection, and adaptation of standard techniques, procedures, and criteria. Devises new approaches to problems.
Applies diversified knowledge of engineering principles and practices in broad areas of assignments. Demonstrated initiative and innovation in the use of advanced techniques and the modification and extension of theories, precepts, and practices of own field and related sciences or disciplines.
Requires professional experience to assure competence as a professional. Independently performs assignments with instructions as to the general results expected. Able to plan and develop engineering projects with unique or controversial problems and supervises a project team of engineers and technicians on assigned work.
Technical responsibility for developing and interpreting specifications, organizing, executing, and coordinating assignments. Involves exploration of subject area, definition of scope and selection of problems for investigation, and developing novel concepts and approaches to guarantee the successful completion of projects.
Able to act as a liaison with individuals and disciplines within or outside the organization, with responsibility for acting independently on technical matters, and managing customer expectations. Work at this level requires extensive progressive experience to be recognized as a technical expert. Level of supervision received is administrative, with assignments given in terms of general objectives and limits.
This position will report to the FW Department Lead; however, as a senior engineer, the ability to plan, organize, and supervise the work of a staff of engineers and technicians is strongly preferred.
Candidates must be able to pass a comprehensive background check due to the nature of AED’s projects and clients.
SPECIFIC JOB SKILLS AND RESPONSIBILITIES
Demonstrate high level of expertise in Embedded FW Development. o Embedded Linux
o C/C++ via GNU GCC for embedded systems.
o Candidate should be familiar with both structured C and object-oriented C++ and be able
to identify which constructs are appropriate for embedded systems.
Visual C++, C#, and Python experience is a plus.
Advanced level of understanding and use of schematics. No schematic entry required.
Comfortable with Ethernet communications using sockets - datagram, stream, and raw sockets in
Windows & Linux operating systems.
Experience with modifying low level ethernet drivers to various Ethernet phy interfaces.
Comfortable with USB HID and USB High Speed Interfaces. •
Can setup and manage advanced projects through to completion usually involving multiple SOC type devices.
Can evaluate compilers / project environments.
Understands low-level mechanics of how compilers and assemblers work.
Can architect a system with multiple communication subsystems - both high and low level.
Can debug "full stack" - debug from hardware-to-FPGA-to-firmware-to-software.
Expect some level of familiarity in developing desktop software for the purpose of developing
and debugging interaction with embedded systems.
Advanced setup of revision control system and organize build systems.
Able to write decoding protocols.
Able to collect data from oscilloscopes & logic analyzers and analyze the results.
Understanding of signal integrity/EMI issues and firmware-based mitigation techniques
Can debug circuits and make relevant observations about circuit operation.
Assists in HW validation where firmware coordination is required for operation.
Able to navigate documentation systems and initiates technically accurate and concise content is
Expected to debug in collaboration with customers.
Reviews releases for small to large projects.
Collaborate with team members to develop consistent and quality project documentation. This
includes firmware revisions documentation.
Can lead project engineering efforts and interfaces with stakeholders.
Keeps management apprised of project issues such as anticipated cost overruns, schedule delays
or necessary technical changes.
Interfaces with other engineers and clients to coordinate specifications & design.
Responsible for understanding and capturing customer requirements and using these to guide
Review validation procedures and results in order to sign off on specification compliance.
Initiate necessary changes if unable to sign off as originally specified.
Able to provide mentoring to junior FW Engineers.
Can coordinate engineering efforts, or supervise a project team of engineers and technicians.
Takes ownership of work to ensure all the agreed upon technical, schedule, and budgetary
requirements are met.
Direct Inquiries to:
Mark Henry / Chief Operating Officer firstname.lastname@example.org