1 Click Easy Apply


Senior Software Engineer


Tallahassee, Florida


Senior Software Engineer Job Opening in Tallahassee, Florida - Senior Software Engineer
5-10 Years of industrial experience. The Software and Electronics team is beginning a new project to redevelop the embedded controls and customer experience for our next generation of products. This will include a heavy focus on mobile/web interfaces, real-time control and the continued growth of intelligent Internet of Things (IoT) devices. The successful candidate will play an integral part in architecting and developing the real-time control system for this new exciting platform based on industry leading design concepts and technologies. ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
Participate in Software Development department tasks, performing product design, implementation and verification activities.
Will develop product requirement specifications and verification test procedures.
Will implement embedded and PC software design and unit tests
Perform maintenance on existing Embedded and PC Software products.
Read and interpret product specifications, drawings, schematics and designs.
Responsible for maintaining up to date knowledge of development environment, industry trends and tools.
Work collaboratively within the team and with other teams
Participate in new technology research and development projects as requested.
May include responsibility to interface and run software projects with an outsourcing partner.
EDUCATION and EXPERIENCE
Minimum bachelor's degree in Computer Science or Computer Engineering with 5-10 years? working experience in Embedded Software Development.
A minimum of 5 years? experience with embedded C/C++ programming languages is required.
Experience with the design, implementation and tuning of closed loop motion control systems (PID, etc.) is preferred
Experience implementing driver and application level software on embedded platforms using a real-time operating system (RTOS)
Sound experience in developing and maintaining time critical, deterministic, real time control systems.
QUALIFICATIONS, SKILLS AND ABILITIES
Strong Knowledge of real-time software design, software?hardware interaction with real time operating systems, multithreading, and event driven architectures.
Understanding of Control Theory including both open and closed loop control systems
Knowledge and experience of multi-core COTS System-on-module boards running embedded Linux including board bring up and troubleshooting (Uboot, Kernel Drivers, etc.)
Knowledge of peripheral ( SPI, I2C, USB, WiFi, Ethernet, CAN, PWM, ADC) driver
Knowledge of software design patterns including their practical implementation
Capable of developing in both Linux and Windows environments
Knowledge of formal software engineering development processes, procedures and principles
Proficient understanding of code versioning tools, such as Git / Mercurial / SVN
Able to contribute as a member of an organized project team of engineers.
Strong analytical and technical skills with a thirst to learn more.
Knowledgeable and well informed on new trends in Embedded Real-time control technologies.
Experience leading projects in a matrix organization preferred
Job Type: Full-time
Application Questions
You have requested that Indeed ask candidates the following questions:
How many years of working experience in Embedded Software Development. experience do you have?
Have you completed the following level of education: Bachelor's?
Job Type: Full-time
Required education:
Bachelor's
Required experience:
(SPI, I2C, USB, WiFi, Ethernet, CAN, PWM, ADC) driver : 3 years

1 Click Easy Apply

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

All rights reserved
Swanco LLC