Invariant Corporationis a small company with a highly qualified technical staff that takes pride in providing quality services to our customers. We offer a comprehensive benefits package including 401k, profit sharing, and health/dental insurance. We have the following position available in our Huntsville office:
Embedded Systems Design Engineer (mid-level)
24-052
Invariant Corporation is seeking a talented and motivated mid-to-senior-level engineer with experience developing RTL code for FPGAs and/or embedded C/C++ code for microcontrollers, single board computers, and other similar platforms. The candidate will work in a hands-on laboratory environment on a variety of technical projects related to Embedded systems design, analysis, and verification. This position is ideal for an engineer who has both FPGA and software development experience using languages such as Python or C++ and seeks work that is challenging and different.
Duties include:
Developing software code for embedded platforms
Developing firmware code for FPGA-based systems
Designing and re-factoring code that is maintainable, scalable, testable, well documented, and integrated with a professional version control and/or configuration management process.
Collaborating effectively with team members in related disciplines to solve problems and identify project goals and milestones
Requirements:
Candidate must be a U.S. citizen and with a minimum of a bachelors degree in electrical engineering, computer engineering, or a related field and five (5) years of relevant experience. Additional education may substitute for the experience requirement on a case-by-case basis.
Five (5) or more years of professional experience in software development for embedded systems
Must be knowledgeable in at least two of the following areas:
object-oriented design using C++
Embedded C/C++ for ARM-based development
Python, TCL, or related scripting languages
HDL design experience using VHDL or Verilog
An ability to multitask and work effectively across multiple projects
Strong communication, documentation, and presentation skills
Preferred Skills:
Experience with commercial FPGA development tools (Vivado, Quartus, etc.)
Understanding of software/firmware development for hardware systems
Experience developing register-transfer level (RTL) code for FPGA design
Requires ability to:
Obtain and maintain a Top-Secret security clearance or Secret Clearance with PR within 6 years
Up to 10% travel may be required depending on project requirements
Work well in a small, fast-paced, and mission-driven environment with co-workers, management, and clients
Demonstrate innovation, quick learning, excellent communication skills, and adaptive thinking
```{=html}
```
Work independently with minimal supervision.
Make rational decisions and exercise good judgment
Essential Functions
Work Environment
Office, lab, and field environments
Requires ability to provide clear, concise, accurate and timely communication, both verbally and in writing
Requires ability to interact professionally with co-workers, management, and clients
Physical Requirements
Sitting for extended periods of time at desk, in telecoms/meetings with peers, management (90%)
Ability to use stairs or elevators for access between floors and multiple buildings at customer worksites and Invariant facilities (10%)
This position is expected to be performed only in the state of Alabama.
Invariant Corporation is an Equal Employment Opportunity Employer - minorities/males/females/veterans/individuals with disabilities/sexual orientation/gender identity.
Invariant is a drug-free workplace.
S:CLZAL-CLZSOUTHEAST