1 Click Easy Apply


Sr. Software Engineer


Providence, Rhode island


Sr. Software Engineer Job Opening in Providence, Rhode island - Responsibilities:
The Sr. Software Engineer will develop firmware and embedded application software for electronic products and accessories. Collaborates with Product Management, Electrical, Mechanical and Test Engineering functions to develop controls, electronic, chemical equipment and fluid sensing, and underwater lighting.
Additional Duties and Responsibilities
Develop software systems and subsystems in an embedded processor environment
Develop multi-threaded application code that interacts with lower layers in the software stack
Create modular, reusable and testable designs
Collaborate with Product Manager to define unambiguous feature requirements
Create, document and review detailed designs that meet requirements
Develop and execute unit and bench tests that prove that the design and implementation meet the system requirements, is reliable, and follows good design practice
Actively participate in systems and software design reviews
Qualifications:
Demonstrable proficiency in the following: Embedded RTOS constructs: semaphores, pre-emption vs cooperative multi-tasking, round-robin scheduling, task priorities, interrupt handling, etc.C/C++ programming languagesTCP/IP stack and Internet protocolsData Communications, RS232, RS485, SPI, I2C, Ethernet, WiFi, Bluetooth, Z-Wave, etcResource efficient embedded programming techniquesEmbedded processors, controllers and the tools emulators, logic analyzers, scopes, protocol analyzers, debuggers, control, parallel development and release management techniquesAgile development methodologies, particularly SCRUM5+ years of hands-on experience.
Job Type: Contract
Salary: $50.00 to $76.00 /hour
Job Location:
Providence, RI
Required education:
Bachelor's
Required experience:
embedded Software development: 8 years

1 Click Easy Apply

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

All rights reserved
Swanco LLC