ABL Automation Inc. started as a family owned company over 15 years ago. We provide Automation work to Food Industries, Chemical Industries, Farming Industries, Auto motive Industries throughout all over United States of America. Our corporate culture is focused on Safety and building healthy, long-term relationships with our employees, customers, suppliers and industry professionals.
Embedded Software Engineer is needed to perform the following duties:
Participating in various stages of developing firmware for various projects. This includes working with the Software and Hardware engineer.
Creating new firmware/updating existing firmware for the automation/control products
Understand customers’ requirements and lead the entire program life-cycle, including Estimating, Planning, Tracking, Requirements Analysis, Preliminary Design, Detailed Design, Coding, Unit Test, Hardware/Software Integration, Formal Testing, Fielding, Maintenance, Configuration Management, Quality Assurance, and Process Improvement.
Plan and perform firmware/embedded software updates, version control, and Diagnostics
Optimize code performance and robustness
Perform need analysis and initiate ideas and innovation to current products.
Writing firmware for the AVR, Arduino microcontroller, and electronics broad bring up for the various devices that are in development or in production.
Writing C++ code for the computer app, which can communicate with the product(machine) and generates reports by reading the stored data from SD card connected with the microcontroller.
Develop software to monitor control signals, implement algorithms, and measure process variables
Using hardware communication protocols like SPI, UART, I2C, RS-485, RS-232
Working on wireless technology - Bluetooth Low Energy, ZigBee
Closely work with the iOS app which is connected to the hardware with Bluetooth
Working knowledge of version control and Defect/bug tracking software using DOORS, JIRA and GIT.
Very flexible to work with different teams and interact with people in the organization.
Conduct requirement analysis of hardware and select the appropriate hardware, and communication protocol to make the project successful.
Working closely with the Hardware Engineer team for industrial and commercial applications, Circuit Board Designs, Prototype assembly, and manufacturing assembly
Using hardware communication protocols like SPI, UART, I2C, RS-485, RS-232, and GPIO.
Working with hardware designers to identify and fix bugs
Using different hardware debuggers for the systems for the testing and finding the bug i.e. ISP, J-TAG.
Conduct tests, collect data, and evaluate results by fully applying multiple analytical methods
Ensure software meets quality standards by designing test methods, driving test planning, monitoring test execution, and issue tracking
Building use case diagram helps depict the interaction between the system and its users
Analyze performance requirements for the projects by code quality and coverage
Ensure software meets quality standards by designing test methods, driving test planning, monitoring test execution, and issue tracking
Gather requirements and suggest solutions; serve as an integrator between business needs and technology solutions.
Participate in activities related to software debugging and issue resolution and improve the overall performance of the system, using lab equipment like Oscilloscope, Logic Analyzer, Spectrum Analyzer, Voltage Regulator, and Function Generator.
Evaluate the modified tool and verify that it meets the identified requirement changes.
Plan and organize testing activities around project needs and timelines
Participate in planning and scoping meetings for future projects
Stay current with new technology trends
Creating a Unit Test Executive to automate Unit Testing and Regression Testing. This will remove software defects earlier in the development process and will help to significantly shorten the system integration and test phases
Qualification: Bachelor Degree is required in Computer Science or Electrical Engineering or Information Systems.
Location: Oak Creek, Wisconsin
Job Description
Working on layout design and schematic diagram and block diagram as per the requirement of customize control panel.
Interfacing with hardware design development using various controllers like Atmel AVR, Arduino, PIC, CortexM.
Working closely with Engineering Manager to figure out Circuit board designs, prototype assembly, manufacturing assembly.
Using different types of hardware communication protocols like SPI, UART, I2C, RS – 485, RS 232 to make communications on hardware.
Upgrading advanced versions of the existing control panels by modifying controllers to the PLCs and HMI.
Perform need analysis and initiate ideas and innovation to current products.
Using Allan Bradley control logix and different solenoid valves to develop “Conductivity Controller and Analyzer” called CCA Control Panel.
Working on wireless technology like Bluetooth Low Energy, Zigbee, GSM Module.
Working directly with the customers to analysis of the requirement of the project.
Quoting contract engineering hours and figure out project completion deadline with the help of Engineering Manager.
Selecting a microcontroller as per n the project’s requirement, creating firmware for the selected microcontroller on a development kit then continuing/porting the firmware on custom board.
Writing firmware for the AVR, Arduino microcontroller and electronics broad bring up for the various devices that are in development or in production.
Writing C++ code for the computer app, which can communicate with the product(machine) and generates reports by reading the stored data from SD card connected with the microcontroller.
Involve in quoting expected software completion hours for new projects.
Closely work with iOS app which is connected to the hardware with the Bluetooth.
Modifying existing software programs to employ customer changes.
Working on company’s internal network to be secure with firewall rules and VPN.
Troubleshooting on switches and routers if any network issue come in to keep maintain inventory software and ERP.
Experience: 3 or more years of experience
Qualification: Bachelor’s Degree Required in Electrical Engineering, Master's degree preferred.
Location: Oak Creek, Wisconsin
Job Description
Participate in improving component designs, increase efficiency and decrease the need for re-engineering
Design and evaluate mechanical/electromechanical products, equipment, systems and processes to meet program requirements by applying knowledge of engineering principles, including detailed analysis as appropriate
Design and test Load Cells, Weighing Scales and Enclosures
Develop & Design products using SolidWorks; 2D Drawing, 3D Modeling, Sheet Metalling, BOM, Simulation
Participate with other Project & Product Engineering team members in client/contractor meetings and resolving client/engineering and management project issues
Create drawings using AutoCAD and verified actual part dimensions
Generate BOM, complete understanding of BOM structure and engineering change management.
Regulate compliance experience of UL, CE, IP and other global standards
Confer with engineers and other personnel to define assembly, test and operating procedures
Oversee assembly, test, integration, operation, maintenance and repair of products to ensure they are performing to specifications
Skills and Requirements:
i) M.S. in mechanical engineering/related field with 3+ years of experience
ii) Proficient with drafting practices including Geometric Dimensioning and Tolerancing
iii) Experienced with mechanical engineering design using applicable CAD software
iv) Skilled at performing appropriate engineering analyses
v) Effective at communication including technical writing and oral presentations
vi) Capable of managing projects, including costs and schedules
vii) Effective at time management
Location: Oak Creek, Wisconsin