1 Click Easy Apply


Senior Software Engineer


Belleville, New jersey


Senior Software Engineer Job Opening in Belleville, New jersey - We are seeking a strong and versatile senior embedded software engineer who is driven to design, develop, and support the systems and components (including computing platforms and network integration solutions) of our robotic platforms. Our Robotic Division is focused on developing industry leading robotic applications. We are looking for someone who is enthusiastic and motivated by the idea of working on solutions with cutting edge robotics application technologies that make a difference.
Responsibilities:
Perform robot simulations, research, analysis and evaluations of robotic systems or prototypes
Design, configure, test, integrate and debug automated robotic systems
Develop robot programs that control robotic systems and interface with other equipment
Document robotic application development and associated calibration and setup routines
Collaborate with project team members during the system design and build process
Able to provide customer facing training and support.
Serve as a technical support for deployed robotic system
Participate in the development and specification of new products
Design, document, implement and verify software applications to meet product requirements
Create and execute unit and system test plans
Support the hardware and software development, quality assurance, regulatory compliance, technical documentation and operations teams through the development process
Minimum requirements:
Bachelor's degree Computer Science, Electrical, Robotics, Computer Engineering, or equivalent
5+ years of experience in the field of robotics and any related industries
5+ years of experience working with Linux, RTOS and ROS systems
7+ years of experience designing routines for embedded processors
Experience with embedded Linux
Working knowledge of USB, I2C, CAN, SPI, Ethernet, and Serial bus interfaces
Experience writing driver level software
Experience writing software for digital control
Hands-on hardware build, test, and integration experience
Strong board debug and problem solving skills. Experience integrating electrical and mechanical systems with microprocessors, sensors, and actuators.
Experience in working on any types of active and passive sensor data acquisition pipeline and processing those types of data.
Experience in writing code for SLAM/VSLAM, sensor fusion, visual odometry, multi-target, tracking system, object using images
Proficient in using C++, CMake, Makefiles, git, and shell scripts
Excellent written and verbal communication skills
Ability to work in a dynamic environment
Must be willing to travel
Preferred requirements:
Master's degree in robotics, computer science, electrical engineering, or any related fields of study.
Experience with OpenCV
Experience on FIRST robotics team
Experience with hardware test equipment for debug and validation equipment including oscilloscopes, logic analyzers, and spectrum analyzers
Job Type: Full-time
Required education:
Bachelor's
Required experience:
field of robotics: 5 years
Linux: 5 years
Required language:
English

1 Click Easy Apply

TalentEinstein.com - Superhuman AI Recruiting Assistant | Terms & Conditions

All rights reserved
Swanco LLC