Senior Embedded Software Engineer
Company: Corporate Hiring Solutions
Posted on: May 16, 2022
What You Will Be Doing:
Product Specifications: Implement innovative approaches and develop
clearly written design specifications that ensure our products are
designed to succeed in the market relative to their technical
performance, feature set, cost and time to market goals.
Architecture: Facilitate the design of complex products by leading
and coordinating engineering teams of varied technical disciplines
through clearly documented architectural level design documents.
Lead the decision and tradeoff process for issues that cross
hardware/software or other technical discipline boundaries.
Design (and Develop): Perform original and innovative software
design and distill large-scale designs into architectural elements
that facilitate the division of design work to teams of two or more
Planning: Develop plans, schedules, and identify resources required
to develop products from market requirement through product
release. Identify risk areas and develop contingency plans to
eliminate or mitigate risk that could result in schedule delays or
failure to meet specification or design plan requirements.
Leadership: Provide technical leadership role within the
Engineering department to solve difficult technical challenges or
problems or to bring new technical capability to our engineering
Innovation: Conceive methods for achieving product requirements and
specifications using appropriate software architecture and design
techniques. Anticipate possible difficulties and develop alternate
Optimization: Develop creative approaches that favorably optimize
complex design trade offs for various elements of a design such as
product cost, performance, feature set, time-to-market, and
Maintenance: Provide support for maintaining existing products by
investigating and resolving defect reports, creating documentation,
and creating and releasing new versions of software packages.
Continuous Improvement: Take the initiative to research, develop,
propose, evaluate and/or implement new methods, processes,
techniques, tools, components, or technology that improve quality,
timeliness and/or performance of our products or the efficiency or
cost effectiveness of our engineering work. Modify existing SOPs or
create new SOPs to implement new processes.
Bachelors Degree in Computer Science/Computer
Engineering/Electrical Engineering or other related technical
Masters degree in Computer Science/Computer Engineering is highly
10+ years of professional experience in Software Engineering
(development methodologies, reusability, modularity, and
Advanced knowledge of software configuration management (SCM)
5+ years of experience in design and development of embedded
software in C/C++
3+ years of software design and development experience with RTOS
(e.g., VxWorks, Green Hills INTEGRITY)
5+ years of experience in developing applications and drivers in
Linux and Windows
Strong skills and experience in troubleshooting software/hardware
issues using debuggers, oscilloscope, analyzers, DMM, reading
schematics and drawings, etc.
3+ experience software/hardware design experience in High Speed
Networking, including IEEE 802.1Q Ethernet switching, TCP/IP
protocols, and VLANs is highly desirable
Experience in communication protocols: PCI, PCI- Express, USB,
JTAG, SPI, I2C, RS-232/422/485, CAN
Experience with MIL-STD-1553, Fibre Channel, and ARINC-429 is
Experience with DO-178C is highly desirable
Technical leadership experience is a plus
Experience with SoC and MPSoC is a plus
Experience or working knowledge of hardware is a plus
Keywords: Corporate Hiring Solutions, Stamford , Senior Embedded Software Engineer, IT / Software / Systems , Bohemia, Connecticut
Didn't find what you're looking for? Search again!