Position Title: Sensor Engineer Product I – Embedded Software
Shift: 1st Shift (Onsite Only) | 8:00 AM – 5:00 PM
Pay Rate: $43/hour
Location: Fargo, North Dakota
Major Purpose
Performs basic product design, testing, and analysis for a defined portion of a project. Operates within a team environment, contributing to design solutions and participating in design reviews. Develops recommendations within established guidelines. Work and decisions are reviewed by supervisors prior to implementation.
Key Responsibilities
- Create and maintain high-quality technical and user documentation; ensure backup procedures are in place for data recovery.
- Participate in formal and informal training, coaching, and development planning activities to enhance capabilities and maintain professional accreditation.
- Stay current with relevant technologies, regulations, and industry best practices through continuous learning and media engagement.
- Support feasibility testing of proposed engineering solutions to validate designs.
- Assist in drafting engineering standards and specifications and evaluating their effectiveness.
- Identify and address shortcomings in existing processes using established change management protocols.
- Collaborate across professional teams and organizational boundaries to deliver cohesive support to service users.
- Support analysis and specification of methods, process steps, and equipment for manufacturing and materials process improvement.
- Execute tasks within an established project management plan to meet specific goals.
- Conduct inspections under supervision to assess engineering quality and recommend remedial actions to ensure compliance.
Skills & Competencies
- Develops plans and actions based on recommendations with guidance.
- Analyzes data trends to support decision-making.
- Executes engineering designs using appropriate tools and software.
- Achieves development targets and implements improvements with guidance.
- Applies advanced engineering technologies and produces technical specifications.
- Tests, evaluates, and improves engineering outcomes.
- Manages safe systems of work and builds engineering solutions.
- Identifies and manages project-related risks.
- Manages scope changes and reports progress toward project goals.
- Communicates effectively and provides technical guidance when needed.
- Manages projects within cost, time, and quality parameters.
- Builds project team structure and defines roles to support mission and objectives.
Education Requirements
- Bachelor’s Degree or equivalent level in a relevant engineering discipline.
Technical Requirements
Required:
- Understanding of real-time operating systems.
- Experience in firmware (embedded software) development.
- Proficiency in C or C++ programming.
- Familiarity with development and debugging tools (e.g., source-level debuggers, oscilloscopes, logic analyzers).
- Experience with GitHub or similar version/configuration management systems.
Preferred:
- Python programming experience.
- Working knowledge of CAN communication networks.
- Familiarity with J1939/ISO11783 communication protocols.
- Experience with signal processing techniques (e.g., digital filters, FFTs).
- Exposure to advanced algorithms including Machine Learning and AI.