Jobs
>
New Castle

    SR. Emabaded Developer - New Castle, United States - Mindteck

    Mindteck
    Mindteck New Castle, United States

    1 day ago

    Default job background
    Description
    Position Summary

    Looking for a Senior Embedded Software Engineer to join our team and work on firmware design for scientific instruments. As part of a collaborative team, you will be responsible for designing, testing, and supporting firmware that controls embedded processors in a distributed control system. Essential skills include knowledge of embedded software, software architecture, RTOS, Linux operating systems, communications protocols, electronic circuits, signal processing, and network communications. This role involves a system approach to design and development. Reporting to the Director of Software and System Engineering.

    Essential Job Functions

    Key responsibilities:
    • Design, test, and support embedded software for a range of products.
    • Participate in embedded system design projects from concept to production.
    • Develop C and C++ applications in embedded environments.
    • Create system architecture following an API-first approach.
    • Adhere to software development best practices.
    • Optimize system processing resources.
    • Collaborate with hardware design and software QA.
    Critical Competencies
    • Experience with ADCs, DACs, and PWMs for measurement and control.
    • Expertise in embedded systems design with real-time operating systems.
    • Knowledge of Linux, RTOS, microprocessor architectures, DSPs, and FPGAs.
    • Strong background in real-time signal processing.
    • Skills in PID control implementation on custom hardware.
    • Hands-on experience with embedded targets.
    Nice to Have Competencies
    • Understanding of unit and system testing.
    • Knowledge of Python, JavaScript, HTML, and CSS.
    • Experience with software configuration management tools.
    • Ability to read schematics and data sheets.
    • Proficiency in using in-circuit emulators and oscilloscopes.
    • Familiarity with authentication and authorization technologies.
    • Experience with servo-loop and estimator design.
    • Knowledge of machine learning and predictive maintenance.
    • Understanding of communication protocols and networking.
    Experience with new technologies and approaches in material science