Embedded Firmware/Software Engineer
Embedded Firmware/Software Engineer
Ashcroft Inc.
Stratford, CT
See who Ashcroft Inc. has hired for this role
We are located in Stratford, CT (USA). This position is 100% on-site.
Description
Responsibilities
EOE AA M/F/Veteran/Disability
Please note: The position requires U.S. Citizen, Permanent Legal Resident or
granted Asylee/Refugee status under the Immigration and Nationality Act.
Description
- Development and implementation of software for the manufacture and test of microprocessor based instruments.
- Development and implementation of firmware for instrumentation using microprocessors and microcontrollers.
Responsibilities
- Responsible for embedded software (firmware) programming in electronic products
- Responsible for prototyping and troubleshooting of new product software design.
- Responsible for identifying and resolving firmware design problems in existing products.
- Responsible to determine what specific hardware is required to meet specific product requirements.
- Responsible for software/firmware validation to specific requirements prior to implementation.
- Work with manufacturing engineers to integrate software with manufacturing equipment and processes.
- Remain technically current with the latest developments in the use of microcontrollers for instrumentation and software systems for manufacturing.
- Proficiency in developing & debugging embedded firmware for variety of microcontrollers, including PIC, ARM, STM, Freescale, using IDE build environment (Fluent in C/C++, linkers, compilers, debuggers, & emulators).
- Experience with microprocessor programming in assembly language for popular microcontrollers, including Microchip PIC family and 8051-based.
- Functional experience with standard comm protocols & buses, such as I2C, SPI, UART, as well as GPIO & peripherals such as PDM, PWM, ADC, POR.
- Experience with RTOS, as well as Functional Safety firmware development preferred (IEC 61508).
- Capable of documenting development, writing formal Requirements Flowcharts, State Machines, handling Versioning, Issues Tracking, and GIT.
- Experience working with digital circuit designs as they apply to digital instrumentation, including FPGA, USB, ADC, & DACs.
- Experience with applying various math models, algorithms, DSP including IIR & FIR digital filtering, polynomial linearization, etc to correct digitized input signals.
- Capable of implementing various industry communication stacks, standards, & protocols (such as MODBUS, CAN, HART, Fieldbus, IOLink, and others) into the product design.
- A Bachelor of Science degree in electrical engineering, computer science or a related engineering degree is recommended along with a demonstrated experience in related programming areas.
- Programming experience with LabView or other instrumentation oriented commercial software packages is a plus.
- Software programming in .NET or C# for a manufacturing environment is a plus.
EOE AA M/F/Veteran/Disability
Please note: The position requires U.S. Citizen, Permanent Legal Resident or
granted Asylee/Refugee status under the Immigration and Nationality Act.
-
Seniority level
Entry level -
Employment type
Full-time -
Job function
Engineering and Information Technology -
Industries
Industrial Automation
Referrals increase your chances of interviewing at Ashcroft Inc. by 2x
See who you knowGet notified about new Software Engineer jobs in Stratford, CT.
Sign in to create job alertSimilar jobs
People also viewed
-
Software Engineer - Frontend
Software Engineer - Frontend
-
Early Career Software Engineer, AI/Machine Learning
Early Career Software Engineer, AI/Machine Learning
-
Software Engineer
Software Engineer
-
Early Career Software Engineer, AI/Machine Learning
Early Career Software Engineer, AI/Machine Learning
-
Jr Software Developer
Jr Software Developer
-
Early Career Software Engineer, AI/Machine Learning
Early Career Software Engineer, AI/Machine Learning
-
Software Engineer
Software Engineer
-
Software Engineer
Software Engineer
-
Software Developer 1
Software Developer 1
-
Junior Software Engineer
Junior Software Engineer
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub