AXISCADES is a leading, end to end engineering solutions and product company. We bring expertise that caters to the digital, engineering, and smart manufacturing needs of large enterprises. With decades of experience in creating innovative, sustainable, and safer products worldwide, AXISCADES delivers business value across the entire engineering life cycle.
Our deep domain expertise and engineering solution portfolio covers the complete product development life cycle from concept evaluation to manufacturing support and certification for the Aerospace, Defence, Heavy Engineering, Automotive, Medical Devices & Industrial Product industries.
AXISCADES is headquartered in Bangalore and has offices across India, North America, Europe and the Asia Pacific region. URL: https://www.axiscades.com
Title: Embedded Software Engineer
Location: Peoria, IL (Onsite)
Employment Type: Fulltime Permanent with AXISCADES.
Position Overview
The main function of an embedded software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the embedded software and systems that make computers work. A typical embedded software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Job Responsibilities
Design and implement software of embedded devices and systems from requirements to production and commercial deployment for product lines.
Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
Analyze and enhance efficiency, stability and scalability of system resources
Review project requests describing database user needs to estimate time and cost required to accomplish project.
Education & Experience Required
Minimum BS in Computer Engineering / Electrical Engineering required. Comp Sci or comparable may be considered if experience is relevant.
5-8 yrs industry experience.
Will accept Master's or higher relevant internship/project experience toward minimum.
Technical Skills Required
Real world real-time embedded device driver experience is key requirement.
Experience designing embedded electronics controls, display, or telematics software, including development of device drivers, SPI/I2C peripheral interfacing, hardware diagnostics, operating system configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing.
Top candidates will have depth in RTOS concepts and integration/configuration.
Proficiency in Git version mgmt required. (Clearcase experience preferred.)
Experience troubleshooting/debugging using tools such as oscilloscopes
Experience with control software design patterns and anti-patterns, Bash shell, ANSI C, Python, and other programming languages.
Experience with software development processes such as Agile.
Soft Skills
Verbal and written communication skills
Problem solving skills, customer service and interpersonal skills.
Knowledge of reading schematics and data sheets for components.
Ability to troubleshoot issues and make system changes as needed to resolve issue.
"We're an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status"