
Senior Firmware Engineer
- Alpharetta, GA
- $98,000-125,000 per year
- Permanent
- Full-time
- Designs, develops, documents, and tests I/O communications and device drivers.
- Contributes to the development of product design specifications including functional requirements, use cases, detailed design, interface, and test plans.
- Contributes to design verification testing processes and procedures.
- Assists with planning and support of field installations of Alpha and Beta phase.
- Contributes to design and code reviews.
- Contributes to product and system-level test efforts.
- Designs to industry standard interfaces where required.
- Lead in component and/or solution design, development, documentation, and validation.
- Work on agile development teams, collaborating with multiple cross-discipline architecture teams to develop hardware and software components as part of L+G Smart Grid solutions.
- Participate in recruitment, development and mentoring of junior engineers.
- Lead functional area-specific continuous improvement initiatives.
- Lead in innovative technology and solutions development and/or validation.
- Proficient in Embedded Linux Firmware development. Proficient in Programming in C, C++ on embedded systems and strong familiarity with real time principles.
- Experience with Linux device drivers and Linux Kernel is a plus.
- Python and/or Java programming a plus (Java most preferred).
- Deep Knowledge of Product Life Cycle and Software Development methodologies. Knowledge of Git, Buildroot, Robot test framework, and/or Jenkins CI/CD is a plus
- Significant experience with development and debugging tools in embedded systems.
- Knowledge of IP Networking principles (IPV6 knowledge preferred)
- Personal Computer knowledge
- Familiarity with Microsoft Office Suite Keyboard/typing skills.
- Ability to effectively communicate both verbally and in writing.
- Ability to design, breakdown, and complete a project of a large scope with high-level productivity.
- Proactively find problems of existing system/product without guidance and offer solutions