What are the responsibilities and job description for the Embedded Software Engineer position at FUSTIS LLC?
Job Role: Embedded Software Engineer (2 Roles - Mid-Leve & Lead)
Location: Farmington, CT (Hybrid Onsite)
Pay Rate: $60/hr. on 1099 for Mid-Level
Pay Rate: $70/hr. on 1099 for Lead/Staff Engineer
JOB DESCRIPTION
The client is seeking a Staff Software Engineer to lead the development of embedded software for their commercial elevator products. The successful candidate will be capable of leading software solutions across the elevator product domain globally, leading the development of embedded software, field and factory tools, simulation, test, and automation activities.
Responsibilities
- Lead the implementation of the roadmap for embedded software, field and factory tools; provide guidance on architectural decisions and drive the execution of best practices for software globally.
- Provide mentorship and strategic direction for engineers to develop global embedded software architecture.
- Establish and enforce coding standards and promote code reviews to deliver high cohesion software and nurture technical talent within the team.
- Understand and translate business requirements into technical implementation.
- Lead integration of cybersecurity features and standard practices into products, improving the security of embedded software and hardening products against emerging risks.
- Partner with field customers to improve UI/UX, increasing first-time fix rates and reducing troubleshooting time through improved controller software design.
- Participate in project planning, estimation, and resource planning for complex tasks involving cross-functional teams.
- Adopt automated controller software testing to improve release cycles by reducing regression and system-level integration testing timelines.
- Incorporate industry standards such as CI/CD pipelines and automated system integration testing to improve controller software reliability.
- Lead critical troubleshooting efforts for high-value customers with legacy controllers and custom solutions.
Potential candidates should be talented, highly motivated, and forward-thinking individuals with a strong commitment to mentoring and excellent communication skills to ensure alignment across the organization. Must adhere to the company’s principles of Safety, Ethics, and Quality.
Must Have
Experience and Qualifications
- BS or BA in Computer Engineering, Electrical Engineering, Computer Science, or closely related field with a minimum of 7 years of experience, OR a master’s degree in software engineering with a minimum of 5 years of experience.
- Strong embedded C/C development experience.
- Strong technical knowledge in relevant areas of expertise.
- Experience working with Embedded Linux or RTOS (VxWorks, ThreadX, Green Hills, etc.), inter-process communication, and multithreaded applications.
- Good VB.NET or C# experience for designing UI/UX simulator tools.
- Hands-on development experience with communication protocols such as CAN, RS232, RS422, RS485, SPI, I2C, timers, EEPROM, and Flash driver interfaces.
- Experience with source control systems (Git, Subversion, Atlassian tools).
- Experience with multithreaded applications and real-time debugging tools such as emulators, logic analyzers, serial analyzers, remote debugging tools, oscilloscopes, and serial interfaces.
Salary : $60 - $70