Unknown Company

Senior Embedded Software Engineer

rochester, ny • Posted 4 days ago
Onsite Full Time General

Senior Embedded Software EngineerAllient Inc. is in growth mode and currently seeking a Senior Embedded Software Engineer to join our team in Rochester, New York!The Senior Embedded Software Engineer researches, designs, and develops embedded software systems in collaboration with hardware product development. This role combines deep technical leadership, product ownership, and hands-on embedded software development, leading the architecture and implementation of complex embedded motion control systems.

The role requires a high degree of independence and leadership in complex projects, including management of the full software development lifecycle, contribution to technology strategy, on-time software delivery, mentorship of junior engineers, and serving as a technical and/or product leader for assigned software platforms and product lines.Responsibilities:Develop Embedded Servo Drive ControlsArchitect and Develop System and Product Software ArchitecturesManage Full Software Development LifecycleProvide Technical Leadership & StrategyEducation & Experience:Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.10+ years of professional experience in embedded software/firmware development.Demonstrated ownership of complex embedded systems or product architectures in production environments.Technical Skills Required:Expert-level experience with embedded systems architecture, design and real-time programming.Expert-level proficiency in C / C++, including coding standards and optimization techniques.Strong experience in debugging deterministic real-time systems with kHz control loops or faster.Knowledge of, or demonstrated ability to rapidly learn and apply, EtherCAT protocols and industrial fieldbus technologies and their applications (CANopen, Modbus/TCP, and Ethernet/IP).Proficiency with Windows-based development environments and standard engineering computing tools.Proficiency with embedded software development environments, including toolchains, version control, build systems, software quality tools, and agile development practices.Hands-on debugging with electronics instrumentation (debuggers, oscilloscopes, logic analyzers).Must be a U.S. person due to ITAR regulations.Additional Required Competencies:Strong problem-solving and analytical skills.Ability to work independently and lead projects effectively.Excellent verbal and written communication skills.Commitment to quality, efficiency, and innovation.Experience in cross-functional team collaboration.

Back to Job Search