The Embedded Development Engineer II position requires hands-on experience and deep knowledge of firmware development: generally, using bare-metal programming or a commercial RTOS, as well as a good understanding of analog and digital electronics and microcontroller systems. This position will be responsible primarily for firmware design, development of new products and design support of existing ones. The Embedded Development Engineer II is expected function productively in a fast-paced and hands-on work environment, interacting with other engineers.
ESSENTIAL FUNCTIONS
Develop, maintain, and document embedded firmware for new and existing products.
Develop and maintain revision control of firmware code and its repositories in Azure DevOps.
Test, verify and validate firmware on hardware, using test tools (oscilloscopes, various data acquisition systems etc.)
Lead and manage select business support projects.
Develop product specifications and synthesize solutions with other team members.
Support manufacturability and serviceability in product designs.
Support internal and external customers.
Participate in field testing and debugging.
Up to 25% travel to field, manufacturing facilities may be required.
Other duties as assigned.
EXPERIENCE, EDUCATION, & LICENSE REQUIREMENTS
Bachelor’s degree in electrical, computer, or software engineering is required.
2-4 years relevant experience required.
Solid 'C' language programming skills are required, along with associated compilers, debuggers, and command line tools.
Demonstrated experience working with embedded system hardware specifically ARM Cortex and PIC architecture is required.
Working knowledge of real-time operating systems specifically Yocto Linux and FreeRTOS is required.
Experience with and able to use oscilloscopes, meters, and other test equipment to analyze electronic component devices operating under control of software being developed is required.
Solid understanding of hardware including microcontroller integration, analog, digital, and mixed signal electronics systems is required.
Experience with programming serial protocols such as RS-232, I2C, SPI and others is required.
Direct experience in IoT technologies (cellular and satellite communication, data acquisition) is preferred.
Experience with creating firmware code for battery powered, long life, low power applications is preferred.
Demonstrated ability to design and execute experiments in the lab and in the field for product validation and troubleshooting
Experience interpreting electronic device data sheets and application notes is preferred.
Experience with higher level languages (i.e. Python, C#, etc) is preferred.
SKILLS & ABILITIES
Excellent project management, goal setting, planning, and prioritization skills.
Working knowledge of systems engineering principles.
Strong troubleshooting and analysis ability.
Attention to detail and the ability to multitask and prioritize tasks.
Strong verbal and written communication skills.
Strong mathematical skills.
Ability to work with a cross-functional team, including a team of external development partners, to achieve project goals.
Ability to professionally interface with internal and external customers effectively.
Ability to work in a railroad environment occasionally
COMPETENCIES
Teamwork
Communication
Customer focus
Execution
Integrity & trust
Influence
Continuous improvement
Accountability/drive for results
Critical thinking
In return, we offer an opportunity to build a solid career with competitive compensation and a very attractive benefits package, including health care coverage on the first of the month after hire and a market-leading 401(k) program.
If you meet the qualifications and would like to be considered for this position, please apply online at www.lbfosterjobs.com
EEO/AA/Minorities/Females/Disabled/Veterans
Education
Preferred
Bachelors or better in Electrical Engineering
Bachelors or better in Computer Engineering
Bachelors or better in Engineering Computer Systems
Bachelors or better in Computer Science
Skills
Preferred
Process Improvement
Customer Knowledge
Customer Relationship Management
Manages Meetings
Industry Knowledge
Customer Service
Communication/Written
Communication/Spoke
Team Building
Strategic Planning
Planning
Behaviors
Preferred
Innovative: Consistently introduces new ideas and demonstrates original thinking
Functional Expert: Considered a thought leader on a subject
Enthusiastic: Shows intense and eager enjoyment and interest
Dedicated: Devoted to a task or purpose with loyalty or integrity
Thought Provoking: Capable of making others think deeply on a subject
Detail Oriented: Capable of carrying out a given task with all details necessary to get the task done well
Team Player: Works well as a member of a group
Motivations
Preferred
Work-Life Balance: Inspired to perform well by having ample time to pursue work and interests outside of work
Self-Starter: Inspired to perform without outside help
Growth Opportunities: Inspired to perform well by the chance to take on more responsibility
Goal Completion: Inspired to perform well by the completion of tasks
Flexibility: Inspired to perform well when granted the ability to set your own schedule and goals
Ability to Make an Impact: Inspired to perform well by the ability to contribute to the success of a project or the organization
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)