Perform activities under all software lifecycle phases from planning to release, and subsequent maintenance and support
Job Summary
Perform activities under all software lifecycle phases from planning to release, and subsequent maintenance and support.
Act as a technical expert in the architecture design, development, coding, testing and debugging of new software for embedded systems or enhancements to existing software.
We Take Care of Our People Paid Time Off I 401K with Employer Match and Profit Sharing I Health and Wellness Benefits I Learning and Development Opportunities I Referral Program I Competitive Pay I Recognition I Employee Stock Purchase Plan I Inclusive & Supportive Culture
Matching Summary
Perform activities under all software lifecycle phases from planning to release, and subsequent maintenance and support.
Salary
Base: 108,900.00 - 145,200.00 per year; Bonus/Equity: potential bonus; Benefits: Paid Time Off, 401K with Employer Match and Profit Sharing, Health and Wellness Benefits, Learning and Development Opportunities, Referral Program, Competitive Pay, Recognition, Employee Stock Purchase Plan
Skills & Requirements
Must-have
Embedded software development
ANSI C
Linux and RTOS systems
Hardware/Software integration
Software development processes
Nice-to-have
Technical expert role
Customer complaint resolution
Process improvement opportunities
Software Cybersecurity tools
Key Requirements
Bachelor’s degree in computer, Software or Electrical Engineering
Minimum of four years’ experience
Experience leading software development projects preferred
Familiarity with regulatory frameworks
Ability to read and understand hardware schematics