Butler Technical Group East Syracuse , NY 13057
Posted 2 months ago
Senior Embedded Software Engineer
Location: East Syracuse, NY (46231)
Job ID: #64379
Contract 6mos on (W2)
On-site work only
Required experience: 4 - 8yrs
Summary
Performs a specific function within a larger mechanical or electrical system, often with real-time computing constraints and often embedded as part of a complete device often including hardware and mechanical parts. Typically 4 - 8 years of relevant experience
Job Specific Requirements
The position is focused on real time controls software development of control functions as well as efficient management of controller resources and interfaces. To do so, the Senior Embedded Software Engineer will use state of the art code development, unit testing, modeling, emulation, simulation, and integration processes and tools to dramatically accelerate software production.
Job Requirements
Responsibilities
Design and implement real time embedded software solutions for Carrier Transicold controls platforms.
Contribute to architecting software modules and their interfaces, integrating them in a larger application.
Apply agile software lifecycle management tools, contribute to sizing of work items.
Interface with refrigeration systems engineers to understand requirements and applications and translate them into specific hardware and software specifications.
Develop and maintain architecture and specification documents.
Design, implement, and automate unit tests.
Lead design and code reviews to ensure code quality.
Prototype new solutions to prove technology concepts.
Contribute to improving software development processes with new ideas and introducing new tools, including model based design.
Use simulation and emulation tools for rapid verification of software modules.
Clearly communicate technical information to both developers and business stakeholders.
Use model-based design principles and tools for embedded software development (some but not all the projects use model-based approaches).
Required
Strong C++ and C programming skills for embedded systems applications.
Development of real time applications with use of RTOS including Embedded Linux.
Architecting and design of embedded software modules.
Experience with Agile Scrum development (e.g. as scrum master), continuous development, and continuous integration environments.
Proposal, implementation, and validation of architectures of control modules.
Planning and execution of unit testing, debugging, and troubleshooting.
Experience with PIC, Renasas, X86 and ARM Microcontrollers or similar.
Familiarity with software development and lifecycle management tools (e.g. IBM Jazz RTC)
Experience with Git and with Git workflows including tagging, branching, and integration
Demonstrated teamwork capabilities in a diverse and global setting
A proactive individual with demonstrate capability to innovate, propose new ideas, show curiosity, question the status quo
Preferred
Experience with model-based design tools and methods including software modeling (UML/Rhapsody, Simulink/Stateflow), autocode generation, testing and verification
Experience with software lifecycle management including version control, build processes, release management, use of tools like IBM/RTC, Jira.
Develop software using C++ with Object Oriented Design methods
Knowledge of control system and system diagnostics algorithms and their design process
Use of field communication protocols (e.g. CAN, MODBUS) and other interface protocols, wired and wireless (e.g. USB, Wi-Fi, Bluetooth).
Familiarity with implementing solutions to mitigate cybersecurity vulnerability
Education / Experience and Qualifications
Butler America Aerospace, LLC. is proud to provide an equal opportunity workplace and be an affirmative action employer. Consider Butler because we are committed to hiring and retaining a diverse workforce. We recognize that we thrive on diversity for the benefit of our employees, our customers, and the communities where we are located. Employment with Butler America Aerospace, LLC. is governed on the basis of qualifications and competence without regard to race, color, religion, gender, national origin, ethnicity, veteran status, disability status, age, sexual orientation, gender identity, gender expression, marital status, mental or physical disability or any other legally protected status.
Butler Technical Group